【发布时间】:2017-10-03 21:59:04
【问题描述】:
我正在制作一个简单的类似马里奥的平台游戏,我想在玩家角色跳到敌人头上时杀死敌人,并在玩家从侧面与敌人发生碰撞时杀死玩家。
我已经设法在玩家精灵移动时做到这一点,但是,如果玩家静止不动,敌人就会穿过他而不会杀死他。
您可以在此处查看 GitHub 存储库中的所有代码:
https://github.com/failedCoder/failedCoder.github.io
您可以在这里试一试游戏(需要几秒钟才能加载):
【问题讨论】:
-
你在'update'函数中使用'collide'方法吗?另外你在精灵和游戏中激活了物理?
-
我在更新功能中使用了碰撞方法,但是我没有为敌人激活物理。在我静止时激活它后,敌人精灵不再穿过玩家,而是在与玩家精灵碰撞时死亡.
标签: collision-detection collision phaser-framework sprite-sheet