package org.test; import loon.Screen; import loon.action.sprite.NumberSprite; import loon.canvas.LColor; import loon.component.LClickButton; import loon.event.GameTouch; import loon.event.Touched; import loon.opengl.GLEx; import loon.utils.timer.CountdownTimer; import loon.utils.timer.LTimerContext; public class CountdownTest extends Screen { @Override public void draw(GLEx g) { } @Override public void onLoad() { add(MultiScreenTest.getBackButton(this, 1)); //设置默认倒计时器,倒数30秒 final CountdownTimer timer = new CountdownTimer(30); // 以CountdownTimer设置NumberSprite内容,显示色彩白色,构成数字的每块小格像素大小5(渲染为3x6的像素块) NumberSprite sprite = new NumberSprite(timer, LColor.white, 5); centerOn(sprite); add(sprite); add(new LClickButton("30 Play", 50, 50, 100, 50).up(new Touched() { @Override public void on(float x, float y) { timer.play(30); } })); add(new LClickButton("60 Play", 50, 180, 100, 50).up(new Touched() { @Override public void on(float x, float y) { timer.play(60); } })); } @Override public void alter(LTimerContext timer) { } @Override public void resize(int width, int height) { } @Override public void touchDown(GameTouch e) { } @Override public void touchUp(GameTouch e) { } @Override public void touchMove(GameTouch e) { } @Override public void touchDrag(GameTouch e) { } @Override public void resume() { } @Override public void pause() { } @Override public void close() { } }