一个简单的倒计时数字屏幕到andengine游戏

时间:2014-05-08 15:13:33

标签: android andengine countdown scene timedelay

我正在研究andengine框架,我想要的是一个简单的场景,当按下播放按钮时和游戏场景之前(播放按钮和GameScene之间)显示1,2,3或3,2,1的倒计时数字文本开始。我有点困惑,我是否必须为此实现一个单独的场景和数字图像,或者是否有任何简单的方法来解决这个问题,到目前为止我所做的是按下按钮播放按钮时大约8秒的延迟。我希望在游戏场景开始之前在黑色屏幕上进行1,2,3文本更改,任何教程,参考,代码,想法都会非常棒,有用并提前感谢

// Button play
    final Text btnPlay= new Text(0, 0, Main.mFont, "Play"){
        private boolean down= false;
        public boolean onAreaTouched(TouchEvent event, float pTouchAreaLocalX, float pTouchAreaLocalY) {


            if(event.isActionDown()){
                this.setColor(0.7f, 0.7f, 0.7f);
                down= true;
            }

            else if(down && event.isActionUp()){
                this.setColor(1, 1, 1);
                down= false;

                new Timer().schedule(new TimerTask() {          
                    @Override
                            public void run() {

             // Launch game screen when tapped

                        SceneManager.setScene(GameScene.run());
                             }
            }, 8000);

                     } 
            return true;

        }

    };
    btnPlay.setPosition(GameConstants.CAMERA_WIDTH/2- btnPlay.getWidth()/2,   bestText.getY()+ bestText.getHeight()+ 10);
    btnPlay.setColor(1, 1, 1);
    scene.attachChild(btnPlay);
    scene.registerTouchArea(btnPlay);

1 个答案:

答案 0 :(得分:1)

http://www.matim-dev.com/full-game-tutorial---part-10.html

看看装载场景。你可以将它与计时器结合使用,计时器在指定的时间后更新你的文本到3,2,1 - 去