Главная страница
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.058 c
14-1083141532
Marina_S
2004-04-28 12:38
2004.05.16
исходники JPEG


1-1083053308
фыва
2004-04-27 12:08
2004.05.16
Stack Overflow


1-1083307919
Master Paleva
2004-04-30 10:51
2004.05.16
Делфи и Флэш


14-1082824436
Дмитрий Терёхин
2004-04-24 20:33
2004.05.16
Разработка игр


14-1083166285
Yegorchic
2004-04-28 19:31
2004.05.16
Статья по клавеатуре...