WEB开发网
开发学院软件开发Java 创建一个 Eclipse 游戏插件,第 3 部分: 启动游戏... 阅读

创建一个 Eclipse 游戏插件,第 3 部分: 启动游戏

 2009-12-14 00:00:00 来源:WEB开发网   
核心提示: 有了枪的方向之后,枪的移动就可以实现动画效果了,创建一个 Eclipse 游戏插件,第 3 部分: 启动游戏(9),动画实现枪的移动现在我们知道了枪要移动的方向,可以用 TimerTask 实现移动,做出动画效果,如清单 14 所示

有了枪的方向之后,枪的移动就可以实现动画效果了。

动画实现枪的移动

现在我们知道了枪要移动的方向,可以用 TimerTask 实现移动,做出动画效果,如清单 14 所示。

清单 14. 移动枪

    public Gun(float ox, float oy, float oz) { 
      this.ox = ox; 
      this.oy = oy; 
      this.oz = oz; 
      translationy = 0; 
      translationx = 0; 
      movingPosX = false; 
      movingPosY = false; 
      movingNegX = false; 
      movingNegY = false; 
      t = new Timer(); 
      tt = new TimerTask(){ 
        float max = 10; 
        float delta = 0.01f; 
        public void run(){ 
          if(movingPosY) 
            translationy += delta; 
          if(movingPosX) 
            translationx += delta; 
          if(movingNegY) 
            translationy -= delta; 
          if(movingNegX) 
            translationx -= delta; 
           
          if(translationx < -max) 
            translationx = -max; 
          if(translationx > max) 
            translationx = max; 
          if(translationy < -max) 
            translationy = -max; 
          if(translationy > max) 
            translationy = max; 
        } 
      }; 
      t.scheduleAtFixedRate(tt, 0, 2); 
... 

上一页  4 5 6 7 8 9 10  下一页

Tags:创建 一个 Eclipse

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接