标签: javascript html canvas
我知道如何创建一个角色并在HTML Canvas中移动它,但我不知道如何与障碍物进行交互,例如跳跃它们或被阻止进一步移动。
答案 0 :(得分:1)
您想要进行碰撞检测。保持游戏中每个对象的坐标。当一个物体即将移动时,确定新位置是否与任何其他物体相交。
更多信息:https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Collision_detection
使用Phaser或PlayCanvas等JavaScript游戏引擎时,通常会为您处理。