用射击错误的船码

时间:2014-02-06 03:21:41

标签: javascript canvas

我之前发过但我的问题不对。那么为什么我的拍摄不跟随我拍摄的拍摄?????它只是停留在一个位置,即使我移开船.......我添加了一切我猜...出于想法..任何帮助将赞赏。

      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);
            }

      }

1 个答案:

答案 0 :(得分:0)

继承我的解决方案http://jsfiddle.net/YabH4/ 我改变了拍摄功能以使用player.x.并评论了以下两行

  //   context.fillRect(X2, Y2, 5,10);
            Y2=320;
  //   context.fillRect(X+23, Y2, 5,10);