是的,我对 JS 有点陌生,我想知道如何在这个小型 Canvas 游戏中设置屋顶或高度限制。这实际上是 W3 的代码,但老师告诉我们只是模仿它。我想解决只是跳过 map 来避开障碍物这个烦人的问题。
我真的不知道该尝试什么,因为高度是由 Canvas 设置的。我尝试创建一个基于 hitBottom() 的新函数,但失败了。
只是想设置屋顶或高度限制。这是原始来源:Here .除了颜色,一切都完全相同。
最佳答案
您要做的是查看当前 y 轴位置是否低于 0,因为那将是房间的“屋顶”。如果玩家y位置低于0,则将其重置为0,并停止加速。
this.hitTop = function() {
if (this.y < 0) {
this.y = 0;
this.gravitySpeed = 0;
}
}
对于 newpos 函数,你想调用这个函数,所以添加:
this.hitTop();
关于javascript - 如何在 Canvas 游戏中设置高度限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55690077/