【问题标题】:Collision with wall on simple pacman game using flash使用 Flash 在简单的 pacman 游戏中与墙壁碰撞
【发布时间】:2023-03-22 01:40:02
【问题描述】:

我可以阻止 PacMan 以一种方式穿过墙壁,但当他朝另一个方向走时,他可以穿过墙壁,我使用的代码是:

onClipEvent (enterFrame) {
if (_root.char.hitTest(this))
{
    _root.char._x -= 7;
}

}

我需要他在任何方向旅行时都不要穿过墙壁! 提前谢谢

【问题讨论】:

    标签: flash collision pacman


    【解决方案1】:

    你正面临这样的错误,因为当你修改 heroe 的“x”属性时,你总是减少它。因此,在一个方向上,当您从左向右移动并增加对象的“x”值时,您的代码可以正常工作。但是,当您朝相反方向移动时,您会减小“x”值,并且在碰撞时,您的对象只会稍微加速(7 个像素)。

    为避免此错误,您必须仅在移动过程中增加对象的“x”时才减小它,在其他情况下,您必须增加它。

    【讨论】:

      猜你喜欢
      • 2013-11-30
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多