Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
1-1083117685
-=[SDA]=-
2004-04-28 06:01
2004.05.16
Панель в QuickReport!!! -> false!!!


6-1080019108
c13prog
2004-03-23 08:18
2004.05.16
Как обойтись без использования визуальных компонентов?


1-1083490758
AndrewVolkov
2004-05-02 13:39
2004.05.16
Забить exception


1-1083078734
td
2004-04-27 19:12
2004.05.16
про dll совсем элементарное %)


4-1079726384
i-s-v
2004-03-19 22:59
2004.05.16
Можно ли c помощью SendMessage передавать строку




   Наверх