我正在使用LibGDX for android创建游戏。游戏的目标是躲避尽可能多的坠落物体,同时计时器记录你玩了多长时间。一旦玩家联系掉落物体,游戏结束,屏幕设置为GameOver屏幕。
我的问题是找出创建秒表来跟踪球员进度的最佳方法。我已经研究了Java内置的计时器类,但我不知道这是否是最好的组件。有没有人有任何见解?
非常感谢,伙计们!
答案 0 :(得分:0)
您可以存储以float playTime
开头的0.0f
每个渲染周期都会增加float delta
或Gdx.graphics.getDeltaTime()
(相同)
例如,您可以使用BitMapFont
来绘制它。您还可以使用Stage
并使用UI-Widged,例如Label
,并将其背景设置为秒表的Texture
。将BitMapFont
的文字设为playTime
。一个简单的版本:
渲染方法:
playTime+=delta;
font.draw(Float.toString(playTime), x, y);