![]() |
|
||||||||||
|
|
|
|||||
|
ветеран форума
|
Вот так:
_x +=vx; _y +=vy; if (_x<=40 && _y>=340) { vx *=-1; _x=40 }else if (_x>=340) { vx *=-1; _x = 340 }else if (_y>=740) { vy *=-1; _y = 740 }else{ vy +=g; } ![]()
__________________
4am is time to rock |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 10
|
Хм, заменил
Но он, собака, все-равно ускоряется ![]() Вот что непонятно, если стартовая скорость по оси Y равна 0, то шарик НЕ ускоряется, а если НЕ равна 0, то ускоряется. Вкладываю Аутпуты с разным значением углов, чтобы понятнее объяснить в чем дело. Тут указано значение переменной vy |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:52. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|