如何在javascript游戏中添加跳跃限制?

如何在javascript游戏中添加跳跃限制?,javascript,html,css,Javascript,Html,Css,我正在做一个2d游戏,但它的跳跃系统有一些问题。有时,角色可以跳得很高。我不知道是哪一部分导致了这个…… 我想给跳跃系统增加一个限制,这样每次跳跃增加的高度都是一样的我在网上查找,没有找到任何相关教程。 这是我的密码: var canvas=document.getElementById(“canvas”); var c=canvas.getContext(“2d”); var img=document.getElementById(“kid”); var-playerW=40; var-pl

我正在做一个2d游戏,但它的跳跃系统有一些问题。有时,角色可以跳得很高。我不知道是哪一部分导致了这个……
我想给跳跃系统增加一个限制,这样每次跳跃增加的高度都是一样的
我在网上查找,没有找到任何相关教程。
这是我的密码:

var canvas=document.getElementById(“canvas”);
var c=canvas.getContext(“2d”);
var img=document.getElementById(“kid”);
var-playerW=40;
var-playerH=40;
var playerX=5+40;
var playerY=帆布。高度-40-playerH+5;
var-right=false;
var left=false;
var-up=false;
var rightup=错误;
var leftup=false;
var onGround=真;
var-dy=0;
var-dx=0;
var userchoice=false;
var速度=0;
var块={
1级:{x:160,y:canvas.height-80,width:200,height:40},
二级:{x:200,y:canvas.height-120,width:160,height:40},
三级:{x:280,y:canvas.height-160,width:80,height:40}
}
文件。添加文本列表器(“向下键”,按);
文件。附录列表(“键控”,发布);
功能按钮(事件){
如果(event.keyCode==68){right=true}
如果(event.keyCode==65){left=true}
如果(event.keyCode==87){up=true}
}
功能释放(事件){
如果(event.keyCode==68){right=false}
如果(event.keyCode==65){left=false}
如果(event.keyCode==87){up=false}
}
函数背景(){
c、 strokeStyle=“黑色”;
var-backgroundX=40;
var背景=40;
对于(变量a=0;a=280&&playerX)