Показать сообщение отдельно
Старый 05.11.2009, 13:57   #2
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Помогите шарик который отскакивает от стенок!!

Лучше делать примерно так:
Program ball;
var 
x, y, d, dx, dy: integer;
begin
x
:=0; y:=0; d:=10; dx:=3; dy:=3;
repeat
x
:=x+dx; y:=y+dy;
if ((
x < 0) OR (x > GetWidth - d)) then dx:=-dx;
if ((
y < 0) OR (y > GetHeight - d)) then dy:=-dy;
SetColor(255, 255, 255);
FillRect(0, 0, GetWidth, GetHeight);
SetColor(0, 0, 0);
DrawEllipse(x, y, d, d);
Repaint;
Delay(50);
until false;
end. 
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
JACUK (05.11.2009), Mark Castle (07.11.2009)