![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Первый вопрос.
Народ, как лучше делать стенки???? _root.onEnterFrame = function() { if(ball.hitTest(leftWall)) { ball._x -= speedBall } } _root.onEnterFrame = function() { if(ball.hitTest(leftWall)) { setProperty(mc, _x, getProperty(mc, _x)-speedBall); } } Второй вопрос. Как сделать угл??? Имеется ввиду что делать если шарик(например) сталкивается с углом. Короче посмотрите исходник. Спасибо |
|
|||||
|
Тут вроде написано: http://noregret.org/tutor/n/collision/
Выглядит так: http://noregret.org/tutor/n/collision/sample.html PS hitTest не подходит
__________________
while(1) {} |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
почему же не подходит?
P.S: не нашел нужного, тыкните пальцем плиз Последний раз редактировалось Zik.; 17.11.2008 в 13:59. |
|
|||||
|
Цитата:
Цитата:
__________________
while(1) {} |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Как делать "определение столкновений" я знаю, мне интересно как исправить правильно угл.
И хотел бы знать что правильнее - первый или второй вариант стенок. P.S: меня не раз посылают на эту очень заумную ссылку, а я слишком молод для таких вещей ![]() |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 890
|
забудь про углы - углов не существует
т.е. если у тебя есть грамотный обсчет столкновений со сторонами, то там, где ты подумаешь, что может быть угол, на самом деле будет поочередное столкновение со сторонами, т.к. в любом случае проверки осуществляются не параллельными потоками, а по какой-то очереди (хотя бы процессорного стека)
__________________
скриптограф Последний раз редактировалось orcpochta; 22.11.2008 в 13:53. |
|
|||||
|
Цитата:
как с хиттестом делать я не знаю, но в твоём простом случае, когда стенки только вертикальные и горизонтальные, можно смотреть на расстояние от этого угла до центра окружности. Если оно меньше радиуса, значит наехали на угол. ИМХО тот ещё изврат, может кто лучше подскажет.
__________________
while(1) {} |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
да не обязательно шарик, можно хоть квадрат, главное, чтобы была адекватная стенка, то есть угла (то есть, чтобы он нормально реагировал на столкновение).
Последний раз редактировалось Zik.; 17.11.2008 в 17:37. |
|
|||||
|
listener
|
Цитата:
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Извините Alexcon314. У меня врожденная не грамотность, хоть у меня мама и филолог
.P.S: исправил |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|