![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|
|
|||||
|
Хай ал.
Народ, пытаюсь сделать простенькую игрушку к новому году на сайт. Типа ДМ закидывает игрушки пиплам в дымоходы домов. Полет сделал на ура. Минут за 15. Застрял на другом. Если объект движения промахивается, то он падает на крышу. Хотелось бы сделать, чтобы он отскакивал(пружиня) и улетал куда нить (в зависимости от наклона плоскости, об которую ударился). Проблема в том, что боксы квадратные, а крыши домов то у мя треугольные! Вобщем, если кто нить сталкивался с такой задачей или видел подобную с исходником tell me please!!! --- Newer trouble trouble till trouble troubles you!!!
__________________
~ Never trouble trouble till trouble troubles you! |
|
|||||
|
эээ... решил слегка уточнить...
значится координаты ядра вычесляются по: some._x=x0+cos (rotation)*t-t*windpower; some._y=y0+sin (rotation)*t-g*t*t/2; где t от нуля и до ? Все отрабатывает и достаточно красиво. Теперь у мя есть картинка произвольной формы (не квадрат и не идеальный круг). Когда some натыкается на нее, то он отскакивает под нужным углом (ага... хотелось бы) и продолжает полет. Я придумал один метод, но там 800 итераций - дикие тормоза! и периодически глюкает из-за математики... 8( Могет кто видел, а?
__________________
~ Never trouble trouble till trouble troubles you! |
|
|||||
|
Все. Сам допер, хотя возможно придумывал велосипед. Вроде не тормозит, ну разве что слегка. Могет выкину исходник в движки к играм. Умеет:
- по клавишам - менять силу выстрела, угол, выстреливать сразу несколько ядер - отрабатывать столкновения с объектом любой формы если он занесен в список обрабатываемых - инкримировать счет, если попадание в корзину
__________________
~ Never trouble trouble till trouble troubles you! |
![]() |
Часовой пояс GMT +4, время: 19:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|