我已經使用舞臺方法。但它不起作用。我是遊戲開發新手。請幫助我。如何在libgdx中顯示比分或時間等文字?
0
A
回答
0
您可以使用Label
,如果你以這種方式使用scene2d:
public class GdxText extends ApplicationAdapter {
Stage stage;
Label scoreLabel;
@Override
public void create() {
stage=new Stage();
Label.LabelStyle labelStyle=new Label.LabelStyle(new BitmapFont(), Color.RED);
scoreLabel=new Label(String.format("%03d",0),labelStyle);
Table table =new Table();
table.defaults().pad(2);
table.add(new Label("SCORE :",labelStyle));
table.add(scoreLabel);
table.setPosition(200,300);
stage.addActor(table);
}
@Override
public void render() {
Gdx.gl.glClearColor(1,1,1,1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
stage.draw();
stage.act();
}
public void increase(){
CharSequence value=scoreLabel.getText();
int v= Integer.valueOf(value.toString());
scoreLabel.setText(String.format("%03d", ++v));
}
@Override
public void resize(int width, int height) {
stage.getViewport().update(width,height,true);
}
@Override
public void dispose() {
stage.dispose();
}
}
我使用的默認字體爲這個測試,你可以使用自己的字體。每當你想增加分數值increase()
方法的價值時,你的分數就會增加1。
輸出:
相關問題
- 1. Libgdx如何顯示文字?
- 2. 如何在AngularJS中顯示百分比文字進度條?
- 3. 在屏幕上顯示經過時間作爲分數java libgdx
- 4. Libgdx,Label不顯示任何文字
- 5. 如何在jqgrid中顯示百分比?
- 6. 顯示MysQl行小於或等於15分鐘前時間戳
- 7. 如何顯示在引導pregress欄的中間百分比
- 8. 如何在不同的文本字段中顯示時間段?
- 9. Libgdx用戶界面,顯示信息或文字時,如果徘徊
- 10. 如何知道Java中兩個文本或字符串相等的百分比?
- 11. 顯示時間或圖像上的任何文字與CSS?
- 12. 如何切斷比可用空間長的文字並顯示'...'?
- 13. 如何顯示百分比在python
- 14. 如何30分顯示時間跨度
- 15. 如何在側面文本框中顯示百分比(%)嘆息
- 16. 在java比賽中顯示比分
- 17. 在網頁中顯示積分或微分等數學符號?
- 18. 比較字符串顯示不等於
- 19. 我如何比較大於或等於1分鐘的給定時間戳
- 20. 在Libgdx中顯示鍵盤
- 21. 如何在懸停時顯示文字?
- 22. 如何在懸停時顯示文字?
- 23. 如何比較時間字符串的時間部分?
- 24. 如何在PowerShell表單中複製文件時顯示進度百分比?
- 25. 如何從cocos2d中獲取CCProgressTimer的時間或百分比?
- 26. 如何只顯示AM或PM從日期時間格式的字段中顯示的時間?
- 27. 我如何顯示時間爲'5分鐘前','昨天'等在android
- 28. 如何在等待HttpRespons時顯示ProgressDialog?
- 29. 如何在等待HttpRespons時顯示ProgressBar?
- 30. 如何在時間前顯示人類可讀的文字
使用標籤。將它添加到你的舞臺上。閱讀scene2d。 –