Android 如何在andengine中显示时间
我用的是安德林GLES1。我想在我的程序中显示时间,但没有显示时间井Android 如何在andengine中显示时间,android,timer,andengine,Android,Timer,Andengine,我用的是安德林GLES1。我想在我的程序中显示时间,但没有显示时间井 TimerHandler mTimerHandler = new TimerHandler(0.1f, true, new ITimerCallback() { public void onTimePassed(TimerHandler pTimerHandler) { Scene scene = SG3Activity.this.mEngine.getScen
TimerHandler mTimerHandler = new TimerHandler(0.1f, true, new ITimerCallback() {
public void onTimePassed(TimerHandler pTimerHandler) {
Scene scene = SG3Activity.this.mEngine.getScene();
TIME_REMAINING --;
final ChangeableText Text = new ChangeableText(34, 35, mFont, "time:"+TIME_REMAINING);
scene.getFirstChild().attachChild(Text);
}
});
Text record=新文本(0,0,gScene.mFont,“+recordScore,50,新文本选项(horizontallign.CENTER),gameActivity.getVertexBufferObjectManager());
record.setPosition(scoreBoardSprite.getWidth()*0.7f,scoreBoardSprite.getHeight()*0.35f);
setColor(235.0f/255.0f、70.0f/255.0f、7.0f/255.0f、1);
记分牌雪碧。attachChild(记录);
TimerHandler TimerHandler=新的TimerHandler(0.1f,true,新的ITimerCallback(){
@凌驾
公共无效onTimePassed(最终时间Handler pTimerHandler){
如果(计数器<游戏分数){
计数器++;
record.setText(“+”计数器);
}否则{
取消注册UpdateHandler(pTimerHandler);
}
}
});
registerUpdateHandler(timerHandler);
}
在这里,我正在创建文本并更新计时器“setText()”方法中的文本,希望我的答案能对您有所帮助。
Text record = new Text(0, 0, gScene.mFont, ""+ recordScore, 50, new TextOptions(HorizontalAlign.CENTER), gameActivity.getVertexBufferObjectManager());
record.setPosition(scoreBoardSprite.getWidth() * 0.7f, scoreBoardSprite.getHeight()* 0.35f);
record.setColor(235.0f/255.0f, 70.0f/255.0f, 7.0f/255.0f, 1);
scoreBoardSprite.attachChild(record);
TimerHandler timerHandler = new TimerHandler(0.1f, true,new ITimerCallback() {
@Override
public void onTimePassed(final TimerHandler pTimerHandler) {
if(counter < gameScore){
counter++;
record.setText(""+counter);
}else{
unregisterUpdateHandler(pTimerHandler);
}
}
});
registerUpdateHandler(timerHandler);
}