如何让角色与障碍互动?

时间:2018-04-28 22:25:15

标签: javascript html canvas

我知道如何创建一个角色并在HTML Canvas中移动它,但我不知道如何与障碍物进行交互,例如跳跃它们或被阻止进一步移动。

1 个答案:

答案 0 :(得分:1)

您想要进行碰撞检测。保持游戏中每个对象的坐标。当一个物体即将移动时,确定新位置是​​否与任何其他物体相交。

更多信息:https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Collision_detection

使用PhaserPlayCanvas等JavaScript游戏引擎时,通常会为您处理。