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

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

 2009-12-14 00:00:00 来源:WEB开发网   
核心提示: 现在,在释放键的时候,创建一个 Eclipse 游戏插件,第 3 部分: 启动游戏(8),枪的方向会被清除,下面,如清单 13 中的代码所示,清单 13. 把移动方向添加到 Gun 类privatebooleanmovingPosX;privatebooleanmovingPosY;privat

现在,在释放键的时候,枪的方向会被清除。

下面,把需要的方法添加到 GameScene 类和 Gun 类。

添加钩子到 Gun 类

在枪移动时,事件通知被发送到 keyEvent 侦听器。在第 2 部分的实现中,SceneGrip 类是处理这些事件的侦听器。所以,在按下方向键时,SceneGrip 调用 GameScene 类的 moveGun 方法。请定义这个 moveGun 方法,如清单 12 所示。

清单 12. 移动枪

... 
  public void moveGun(boolean movingPosX, boolean movingPosY, 
            boolean movingNegX, boolean movingNegY){ 
    gun.move(movingPosX, movingPosY, movingNegX, movingNegY); 
  } 

我们只是把布尔变量传递给 Gun 类的 move 方法。现在把 move 方法添加到枪,如清单 13 中的代码所示。

清单 13. 把移动方向添加到 Gun 类

    private boolean movingPosX; 
    private boolean movingPosY; 
    private boolean movingNegX; 
    private boolean movingNegY; 
    public void move(boolean movingPosX, boolean movingPosY, 
             boolean movingNegX, boolean movingNegY){ 
      this.movingPosX = movingPosX; 
      this.movingPosY = movingPosY; 
      this.movingNegX = movingNegX; 
      this.movingNegY = movingNegY; 
    } 

用布尔值表示枪的当前移动方向,并把它们保存在 Gun 类本地留作后用。

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

Tags:创建 一个 Eclipse

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