Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

вопрос от чайника   Найти похожие ветки 

 
Elf ©   (2003-12-31 11:25) [0]

Я хочу сделать игру типа арканоид.Так вот как сделать чтобы щарик двигался по всей плоскости а не только по горизонтали и вертикали.
и отскакивал от стен под определённым углом.Заранее спасибо если кто ответит.


 
Thor ©   (2003-12-31 11:30) [1]

какие проблемы? я не вижу их. нужно лишь менять скорость приращения той или иной координаты объекта.
и еще.
приморов на эту тему - море.


 
kerby   (2003-12-31 12:44) [2]

ну типа x=x+dx,x=x-dx,y=y+dy,y=y-dy
x,y-координаты шарика
dx,dy - смещение по осям


 
dRake ©   (2003-12-31 13:58) [3]

Чтобы двигался по всей плоскости введи 2 скорости SpeedX, SpeedY, они будут проекциями скорости шарика на оси X и Y
тогда у тебя за каждый проход движка координаты шарика будут :
KoordinataX := KoordinataX + SpeedX;
KoordinataY := KoordinataY + SpeedY;

Если ты хочешь задать какой-то начальный угол полёта шарика, то

SpeedX := cos(Angle*Pi/180)*BaseSpeed;
SpeedY := sin(Angle*Pi/180)*BaseSpeed;

Где Angle - этот угол в градусах, BaseSpeed - начальная скорость полёта

Чтобы отскакивал под углом нужно для столкновений сверху и снизу
менять скорость по Y (SpeedY := -SpeedY), для столкновений слева и справа соответственно менять скорость по X (SpeedX := -SpeedX).



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.062 c
4-1080678131
i-s-v
2004-03-31 00:22
2004.05.16
Сообщения PopupMenu


8-1077630800
Pavelius
2004-02-24 16:53
2004.05.16
Алгоритм нахождения контура и очистки изображения от мусора


14-1082957280
Anka
2004-04-26 09:28
2004.05.16
Про женский пол...


1-1083422566
Leos
2004-05-01 18:42
2004.05.16
"Нестандартная форма"


1-1083327903
p_sA[11]
2004-04-30 16:25
2004.05.16
___XOR___