我正在研究 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);