Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
1 / 1 / 0
Регистрация: 24.11.2014
Сообщений: 30

Движение шарика - остается след от движения

30.11.2014, 22:22. Показов 3377. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Помогите пожалуйста дописать программу! Есть шарик, который перемещается в прямоугольнике. Проблема в том что прямоугольник стирается. А мне надо, что бы прямоугольник не стирался и при этом что бы у шарика за ним не тянулись повторения. Нужно чтобы стирались повторения, а прямоугольник сохранялся.

Добавлено через 7 минут
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
uses crt,graphabc;
 var i,j,x,y:integer;
 const a1=20; b1=20; a2=600; b2=380; r=20;
 begin
 
      rectangle(a1,b1,a2,b2);
 
       x:=a1+r+10;  y:=b1+r+10;
    while x<a2-r-300 do
      begin
                   circle(x,y,r);
                    floodfill(x,y,clSkyred);
                        x:=x+5;
                         circle(x,y,r);
                   floodfill(x,y,clSkyblue);
                  delay(20);
 
 
 
 
 
 
                       end;
 
 
    { while  (y>b1-r) and (x>a1-r+10) do
      begin
                   circle(x,y,r);
                   floodfill(x,y,clSkyblue);
                   delay(80);
                                   clearWindow;
                   x:=x-10; y:=y+5;
 
                       end;
                       
 
       while y<=b2-r do
      begin
                   circle(x,y,r);
                   floodfill(x,y,clSkyblue);
                   delay(80);
 
                   clearWindow;
                   x:=x+10; y:=y+5;
 
                       end;
 
         while x<=a2-r do
      begin
                   circle(x,y,r);
                   floodfill(x,y,clSkyblue);
                   delay(80);
 
                   clearWindow;
                   x:=x+10; y:=y-5;
 
                       end;
 
           circle(x,y,r);
           floodfill(x,y,clSkyblue);   }
 
 
 
 end.
Добавлено через 37 секунд
Подправьте пожалуйста что неправильно! Заранее Большое Спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.11.2014, 22:22
Ответы с готовыми решениями:

После движения шарика остается след
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick Dim Mercuriy As Graphics = Me.CreateGraphics ...

Создать проект, движение шарика по синусоиде, оставляя за собой след. Среда программирова
Помогите пожалуйста: создать проект, движение шарика по синусоиде, оставляя за собой след. Среда программирования: VB 6.0

JS анимация. Остается след
Здравствуйте. Надо нарисовать с помощью Canvas и JavaScript анимацию падающего примитива. Так вот. Как сделать так, чтобы он не оставлял...

1
 Аватар для Антон1985
138 / 101 / 102
Регистрация: 03.02.2014
Сообщений: 427
30.11.2014, 22:50
Перерисовывай полностью форму. Оператор Recnangle засунь в цикл, а для очищения формы используй ClearWindow.

Добавлено через 4 минуты
Например так...
Pascal
1
2
3
4
5
6
7
8
9
  while x<a2-r-300 do
  begin
    ClearWindow;
    x:=x+5;
    rectangle(a1,b1,a2,b2);
    circle(x,y,r);
    floodfill(x,y,clSkyblue);
    delay(20);
  end;
Добавлено через 5 минут
А чтобы не мерцало используй операторы LockDrawing и ReDraw, например
Pascal
1
2
3
4
5
6
7
8
9
10
11
  LockDrawing;
  while x<a2-r-300 do
  begin
    ClearWindow;
    x:=x+5;
    rectangle(a1,b1,a2,b2);
    circle(x,y,r);
    floodfill(x,y,clSkyblue);
    ReDraw;
    delay(20);
  end;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.11.2014, 22:50
Помогаю со студенческими работами здесь

Остаётся след мышки снизу
Помогите.. Проблема уже довольно давно.. когда отвожу мышь от нижней панели, остаётся след, как будто она там осталась.. я лучше скрины...

На фоне остается след от анимации
Здравствуйте. Помогите пожалуйста с этой проблемой, повторюсь - остается след на фоновой картинке, и мигает все. Двигается гусеница....

Остается след блока при перемещении
В общем раньше не встречался с такими проблемами. Да и не верстаю я уже ооочень долго но наконец-то мои навыки мне пригодились снова....

Canvas. При перемещении объекта остается след
Есть объект PaintBox, на канву которого выводится тайловая карта. Поверх этой карты выводится объект Image, который можно перемещать...

Остается след в анимации. Гусеница, которая движется
Здравствуйте. Сотворил гусеницу, которая движется, но при перемещении она оставляет белый след на картинке.. Как решить эту проблемку?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru