PDA

Просмотр полной версии : Стенка и как ее правильно сделать


Zik.
02.09.2008, 16:52
Народ, ниже приведен скрипт, который двигает при нажатии определенной кнопки шарик:

var speed = 5
_root.onEnterFrame = function():Void {
if (Key.isDown(Key.RIGHT)) {
if (ball.hitTest(_root.wall)) {
} else {
ball._x += speed
}
}
if (Key.isDown(Key.LEFT)) {
ball._x -= speed
}
if (Key.isDown(Key.DOWN)) {
ball._y += speed
}
if (Key.isDown(Key.UP)) {
ball._y -= speed
}
}

вот этот скрипт сразу проверяет не столкнулся ли он со стенкой:

if (Key.isDown(Key.RIGHT)) {
if (ball.hitTest(_root.wall)) {
} else {
ball._x += speed
}
}

впринципи стенка работает, но если я делаю их много, то при движении на углах он спокойно проходит.
ПОдскажите, что нужно сделать. И вообще мне кажется есть более рациональный способ, не могли бы его сказать (если таковой есть) ?

Division
02.09.2008, 17:06
http://noregret.org/tutor/n/
?

Zik.
02.09.2008, 18:13
может я ослеп, но укажите пожалуста где мне искать ??

lexa2000lexa
02.09.2008, 19:29
http://noregret.org/tutor/n/collision/