我之前发过但我的问题不对。那么为什么我的拍摄不跟随我拍摄的拍摄?????它只是停留在一个位置,即使我移开船.......我添加了一切我猜...出于想法..任何帮助将赞赏。
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);
}
}
答案 0 :(得分:0)
继承我的解决方案http://jsfiddle.net/YabH4/ 我改变了拍摄功能以使用player.x.并评论了以下两行
// context.fillRect(X2, Y2, 5,10);
Y2=320;
// context.fillRect(X+23, Y2, 5,10);