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