【问题标题】:How to make character interact with obstacles?如何让角色与障碍物互动?
【发布时间】:2018-04-29 06:31:32
【问题描述】:

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

【问题讨论】:

    标签: javascript html canvas


    【解决方案1】:

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

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

    这通常会在使用 JavaScript 游戏引擎(如 PhaserPlayCanvas 时)为您处理。

    【讨论】:

    • 感谢您的反馈,这正是我所需要的!
    猜你喜欢
    • 2019-08-01
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 2015-07-22
    • 1970-01-01
    相关资源
    最近更新 更多