Javascript 用一艘射错的船编码
我以前发过帖子,但我的问题不对。那么,为什么我的射击没有跟随我的飞船射击呢?????它只是停留在一个位置,即使我把船移走了……我添加了我猜的所有内容……出于想法……任何帮助都将不胜感激Javascript 用一艘射错的船编码,javascript,canvas,Javascript,Canvas,我以前发过帖子,但我的问题不对。那么,为什么我的射击没有跟随我的飞船射击呢?????它只是停留在一个位置,即使我把船移走了……我添加了我猜的所有内容……出于想法……任何帮助都将不胜感激 function shoot(){ context.fillStyle = "black"; context.fillRect(X2, Y2--, 5,10); context.fillStyle = "red"; context.fill
function shoot(){
context.fillStyle = "black";
context.fillRect(X2, Y2--, 5,10);
context.fillStyle = "red";
context.fillRect(X2, Y2, 5,10);
if (Y2>=0) {
timer=setTimeout(shoot(), 1);
}
else {
context.fillstyle="black";
context.fillRect(X2, Y2, 5,10);
Y2=320;
context.fillRect(X+23, Y2, 5,10);
}
}
这是我的解决办法
我将射击功能改为使用player.x。并评论了下面两行
// context.fillRect(X2, Y2, 5,10);
Y2=320;
// context.fillRect(X+23, Y2, 5,10);