让受感动的事件持续有效

时间:2015-11-23 03:01:22

标签: java android touch

我试图制作一款游戏,我希望能够按下我的gamePadUI以保持我的角色行走。我可以告诉TouchEvents只会在第一次调用时按下屏幕

我有两种方法称为 update(),它跟踪我的游戏状态,并且在每个州都有TouchEvents,所以在我的Running状态下它会调用 updateRunning()并检查TouchedEvent,然后将x和y点映射到我的gamepadUI

另一个是Present(),它处理每个状态的绘制。

所以这是我的updateRunning()方法,它告诉角色走路

      public void updateRunning(float deltaTime) {
    List<TouchEvent> touchEvents = game.getInput().getTouchEvents();
    int len = touchEvents.size();
    for (int i = 0; i < len; i++) {
        Input.TouchEvent event = touchEvents.get(i);
        touchPoint.set(event.x, event.y);
        guiCam.touchToWorld(touchPoint);

        switch(event.type){
            case TouchEvent.TOUCH_DOWN:
                gamePad(deltaTime);
            case TouchEvent.TOUCH_DRAGGED:
                gamePad(deltaTime);
            case TouchEvent.TOUCH_UP:


        }
    }
}

我已经尝试过循环事件,但我的礼物随后不会被调用,因为绘图不会更新。

我该怎么做才能让TOUCH_DOWN继续调用我的游戏手柄方法。

0 个答案:

没有答案