0
我管不了小精靈會穿牆的一種方式,但在其他方向去的時候,他可以去穿牆簡單的吃豆子游戲的牆上,我已經使用的代碼是:碰撞與閃光燈使用
onClipEvent (enterFrame) {
if (_root.char.hitTest(this))
{
_root.char._x -= 7;
}
}
我需要他在任一方向旅行時不要穿過牆壁! 在此先感謝
我管不了小精靈會穿牆的一種方式,但在其他方向去的時候,他可以去穿牆簡單的吃豆子游戲的牆上,我已經使用的代碼是:碰撞與閃光燈使用
onClipEvent (enterFrame) {
if (_root.char.hitTest(this))
{
_root.char._x -= 7;
}
}
我需要他在任一方向旅行時不要穿過牆壁! 在此先感謝
您正面臨着這樣的錯誤,因爲當您修改英雄的「x」屬性時,您總是減少它。所以,在一個方向上,當你從左到右移動並增加對象的「x」值時,你的代碼工作正常。但是當你向相反的方向移動時,你會減少「x」值,並且碰撞時,你的物體會稍微加快一些(7個像素)。
要避免此錯誤,只有在移動過程中增加對象的「x」時,才能減少對象的「x」,否則必須增加它。