-2
A
回答
1
那麼通常你應該做一個方法,將重置/重新創建/刪除重新啓動遊戲所需的東西。像(僞):
void reset(){
score = 0;
ballsList.removeAll();
playerPositionX = 0;
playerPositionY = 0;
}
然後在需要時調用它。 避免使用「init」作爲方法的名稱,否則您將覆蓋內置方法。
0
不是一個簡單的開關櫃工作正常嗎?
Switch (levels):
Case one:
Case last level:
If (this == that){
levels = one;
break
}
-1
你也可以全部數據移動到遊戲類,你可以調用每次復位按鈕,並創建抹去像v.k的所有數據的方法。
Game game = new Game();
if (resetButtonHit){
game.reset();
}
-1
我建議再次運行setup()
。
然後將您的變量存儲在那裏,如x = 0;
,score = 0;
。
0
我想說的是將你的整個遊戲代碼封裝在一個像void inGame(){gamecodeing}
這樣的函數中,並且在if (player.state == "dead"){inGame();}
和遊戲開始時發生了一些事情。像這樣:
void setup() {
size(500,500);
}
void draw() {
inGame();
if (playerHasLost) {inGame();}
}
void inGame() {gameStuff}
和每一次inGame()
被稱爲它有種一遍又一遍。
相關問題
- 1. 在2D遊戲中如何處理遊戲事件長度
- 2. 在遊戲重新居中前獲取遊標在遊戲中的位置
- 3. 在遊戲中的Android上正確的觸摸輸入處理
- 4. 處理cocos2d中的遊戲循環
- 5. 處理中的生命遊戲
- 6. 處理遊戲中心通知
- 7. 處理多人遊戲中的延遲
- 8. 遊戲中的Unicode輸入處理
- 9. 處理中階遊戲框架
- 10. 處理中的突圍(遊戲)
- 11. 遊戲幫助 - 重置
- 12. Actionscript 3重置遊戲?
- 13. 正在重置使用遊戲中的「R」鍵
- 14. 遊戲中心 - 重新連接遊戲
- 15. 在Android遊戲中放置主遊戲循環的位置
- 16. 如何重置遊戲在cocos2d
- 17. 遊戲實體:處理衝突
- 18. 安卓遊戲時間處理
- 19. Libgdx:模糊處理的遊戲資源
- 20. 遊戲服務器批處理文件
- 21. Android遊戲開發:輸入處理
- 22. 處理遊戲杆初學者
- 23. 蛇遊戲。處理keyPressed方法
- 24. Nginx上游重新配置,其中一個正在處理請求
- 25. 在處理中重置KeyPressed()
- 26. 在Android遊戲中配置不當的Google Play遊戲服務
- 27. 批處理代碼在txt文件中保存批處理遊戲
- 28. 如何將設置添加到蛇遊戲(處理)?
- 29. 將批處理遊戲嵌入vb.net程序的固定位置
- 30. 遊戲正在加載Javascript
你必須更具體才能在這裏得到答案。閱讀http://stackoverflow.com/faq – wpp 2013-02-16 20:55:56