我不知道我正在尋找的確切名詞。 我正在開發一款遊戲,並在其他遊戲場景中展示分數。我想改變分數(實際上是在以前的分數中加上當前分數),這種方式和其他遊戲一樣是一個一個地改變的。 例如,如果以前的得分在10和當前得分是10,那麼我想以速度10 11 12 13 14 15 ...這樣的方式顯示它。當達到20時,會發出像tiiiinnnnnnnn一樣的聲音。我想逐個添加。 我希望我解決了我的問題,請提供解決方案。 感謝動態地更改AndEngine中的得分與其他遊戲一樣
2
A
回答
1
另一種適用於我的方式。
private TimerHandler timerHandler;
private long startTime = 120000; // 2 minutes for example
private void createTimer() {
final float period = 1; //one second
this.getEngine().registerUpdateHandler(timerHandler = new TimerHandler(period, new ITimerCallback() {
public void onTimePassed(final TimerHandler pTimerHandler) {
timerHandler.reset();
startTime = (long) (startTime - (period * 1000));
int seconds = (int) ((startTime/1000) % 60);
int minutes = (int) ((startTime/1000)/60);
timerText.setText(String.format("%d:%02d", minutes, seconds));
}
}));
}
2
試試這,
使用可變文本,你的目的,
ChangeableText textTime = new ChangeableText(int xPosition, int yPosition, Font mFont, "00");
然後啓動一個定時器,並給它拖延的速度要改變
現在假設你想改變你的文字
int x = 10 to int y = 20
final Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
x++;
textTime.setText(tm);
if(x==y) {
timer.cancel();
}
}
}, 0, 100); // you can change this delay with your own
相關問題
- 1. 遊戲在AndEngine
- 2. AndEngine更改TMX平鋪地圖動態
- 3. AndEngine遊戲的優化
- 4. 如何實現Andengine遊戲活動?
- 5. cocos2d vs andengine等距遊戲?
- 6. Unity遊戲得分
- 7. 動態更改Phaser中的遊戲大小
- 8. iPhone Cocos2d遊戲更改爲iPad遊戲
- 9. JavaScript的突圍遊戲。在得分區間更改球速度
- 10. Android AndEngine動態更改文本
- 11. 顯示在AndEngine中添加遊戲Android
- 12. 儲蓄遊戲得分
- 13. 遊戲得分簡單alghoritm
- 14. Android中的遊戲得分(java)
- 15. 遊戲中的得分系統。 PYTHON 3.5
- 16. 與動態板井字遊戲Jquery
- 17. 更改地區和其他包裝得到一個字符串
- 18. 在Flash遊戲中實現動態的遊戲內廣告
- 19. XNA在運行時動態更改遊戲服務
- 20. 如何在Unity Photon多人遊戲中更改其他客戶端變量?
- 21. 月/年遊戲時間停止我遊戲的其餘部分
- 22. 遊戲中心得分提交問題
- 23. 遊戲中心不保存得分
- 24. 如何獲得XNA 4.0遊戲在其他機器上運行?
- 25. Actionscript遊戲/程序連接其他
- 26. 遊戲類不調用其他類
- 27. GridView與其他內存遊戲的佈局| Android
- 28. 遊戲不會從其他活動啓動
- 29. 動態自動選擇,改變其他地方的圖片
- 30. 視差遊戲基地 - 鉻(也可能是其他) - 性能
非常感謝它的工作。 – 2012-01-20 05:50:49