Javascript 如何在html5画布游戏中水平射击子弹?
我想创建一个射击游戏 但我不知道如何让玩家水平射击 有什么想法吗???谢谢 这是我的javascript代码Javascript 如何在html5画布游戏中水平射击子弹?,javascript,html,Javascript,Html,我想创建一个射击游戏 但我不知道如何让玩家水平射击 有什么想法吗???谢谢 这是我的javascript代码 bullet=[]; 函数drawbullet(){ if(项目符号长度) 对于(变量i=0;i
bullet=[];
函数drawbullet(){
if(项目符号长度)
对于(变量i=0;i-11){
项目符号[i][1]-=10;
}否则如果(项目符号[i][1]<-10){
项目符号.拼接(i,1);
}
}
}
功能键控(e){
如果(e.keyCode==39)rightKey=true;
如果(e.keyCode==37)leftKey=true,则为else;
如果(e.keyCode==38)upKey=true;
如果(e.keyCode==40)downKey=true,则为else;
如果(e.keyCode==32&&bullet.length非常简单,只需修改
bullet[i][1] -= 10;
到
你应该使子弹成为对象而不是数组。然后给每个子弹一个speedX
和speedY
属性。谢谢SpiderPig,我更新了我的新代码,但我发现了我的问题,当我双击射击键(空格)时第一颗子弹不见了,它不能连续射击。谢谢这个-它朝你移动的方向射击谢谢你这个蜘蛛猪!!!!!完美的回答,我非常爱你,谢谢!!!!
<canvas id="canvas" width="1000" height="600"></canvas>
bullet[i][1] -= 10;
bullet[i][0] -= 10; //left , you can modify bullet[i][0] += 10; to change the direction to right