我正在为自己开发一个简单的基于浏览器的2D平台游戏,在已经完成跳跃和敌人碰撞后,我在思考如何允许玩家角色在高台上落地。
然后我意识到,高台只不过是具有不同碰撞行为的MOB。因此,我可以通过改变设置的落地Y坐标来实现落地,而不需要另写函数。所以,我的计划是创建个函数,将落地Y坐标变成该高台的上方Y坐标,并添加监听器来检查角色是否已经过去了该高台,然后让角色从高台上掉下。
我并不是使用任何AI或框架,而是使用JavaScript、canvas元素和自己。
你会采取不同的方法吗?有更好的跳跃到可变高度台的技巧吗?
评论 (0)