Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2010, 16:56   #1
Karima
Новичок
Джуниор
 
Регистрация: 25.11.2010
Сообщений: 1
По умолчанию Не могу найти ошибку, анимация в паскаль

Задача такая: на экране случайным образом появляются точки, и по нажатию любой клавиши эти точки должны падать по одному вниз. у меня получилось так что когда я нажимаю на клавишу то звезды по одной штуке просто летают по экрану помогите найти ошибку, вот мой код
Код:
uses graph, crt;
const w=10;
var
 gd,gm:integer;
 c:char;
 i:integer;
procedure zv(x,y,c:integer);
begin
 for i:=1 to w do
  begin
   putpixel(x,y,c);
  end;
end;
procedure motion;
var dx,dy,x,y:integer;
begin
 dx:=random(5)+5;
 dy:=random(10)-5;
 x:=random(640); y:=random(480);
 zv(x,y,15);
 repeat
  zv(x,y,0);
  inc(x,dx); inc(y,dy);
  zv(x,y,15);
  delay(10);
 until (y>479) or (y<0) or (x>639);
end;


begin
 gd:=vga; gm:=2;
 initgraph(gd,gm,'');
 randomize;

 repeat
  c:=readkey;
  motion;
 until c=#27;
  closegraph;
end.
Karima вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу найти ошибку Berg_13 Помощь студентам 0 16.05.2010 21:53
Не могу найти ошибку . KVANTOM Общие вопросы Delphi 2 08.01.2009 17:15
Паскаль, не могу найти ошибку в программе Julinja Помощь студентам 2 17.11.2008 20:42
Паскаль. Не могу найти ошибку. Нужна помощь! Nexx Помощь студентам 10 06.12.2007 19:12