我有一个简单的鸟瞰平台游戏的以下代码。 它会移动,但当主要的动画片段与背景发生碰撞时,它不会将速度变量更改为0.我做错了什么?
onClipEvent(load){
var speeds:Number = 5;
}
onClipEvent(enterFrame){
if(Key.isDown(37)){
_root.back._x += speeds;
}
if(Key.isDown(39)){
_root.back._x -= speeds;
}
if(Key.isDown(38)){
_root.back._y += speeds;
}
if(Key.isDown(40)){
_root.back._y -= speeds;
}
if(_root.mcMain.hitTest(_x, _y, true)){
_root.speeds = 0;
}
else
{
_root.speeds = 5;
}
}
答案 0 :(得分:0)
为什么不使用_root.mcMain.hitTest("back")
?!
我不知道back
或mcMain
是什么,但我说的代码可以检查mcMain
和back
碰撞!
我希望它有所帮助