我努力在C++中創建一個小二十一點控制檯遊戲。我寫了幾乎所有的代碼(你可能會發現它很雜亂,但我沒有這方面的經驗)。它有效,但不完全。如你所知(或不),當你的牌值等於21時,你贏得比賽,如果你有更多 - 你輸了。在我的項目中,遊戲永遠不會停止,當你獲得21分,21分或21分時,遊戲仍然繼續。也許我忘了添加一些東西,如果你能指出來,我會很高興! :) CODE當我告訴它停止時,程序爲什麼繼續運行?
0
A
回答
3
在你main()
功能,要定義一個新的本地狀態變量:
GAMESTATE GSState = GAME;
是陰影全局的,你的其他類更新指示遊戲結束。
你應該只賦予它一個值:
GSState = GAME;
與海灣合作委員會,你可以用標誌-Wshadow
編譯,如果你希望編譯器警告你這種潛在錯誤的(但有可能是一個很多誤報)。
+0
謝謝先生,我欠你一個! :) – 2012-04-05 17:38:58
相關問題
- 1. 誰能告訴我爲什麼這個程序運行?
- 2. Ajax:爲什麼當我刪除它的腳本時,ajax會繼續運行
- 3. 爲什麼AngularJS $ scope.watch()在我告訴它觀看一個Array時停止工作?
- 4. 爲什麼我的應用程序繼續運行?
- 5. 爲什麼當我告訴它時鼠標不會點擊?
- 6. 如何告訴Puppet在停止運行時停止服務?
- 7. 爲什麼程序繼續?
- 8. iphone - 線程不停止,爲什麼它運行在我的程序背景上。?
- 9. 程序在終止後繼續運行
- 10. 當我運行該程序時,它告訴我「NameError:name'線程'未定義」我該怎麼辦?
- 11. 爲什麼我的應用程序重定向時,我告訴它?
- 12. 爲什麼當我告訴它cls時,這行打印在CMD中?
- 13. 告訴ThreadPoolExecutor何時應該繼續運行
- 14. 當我運行我的自動刷新程序時,我無法停止它
- 15. 當我運行這個程序時,它說「按任意鍵繼續」?
- 16. MailboxProcessor - 告訴何時停止?
- 17. 停止程序繼續WM_KEYDOWN進程
- 18. 當我按0時,爲什麼我的程序不能停止? C程序
- 19. 爲什麼我的代碼在運行時會繼續崩潰?
- 20. 當繼電器繼續運行時,微控制器每次停止工作
- 21. JFrame和爲什麼要繼續運行
- 22. 如何告訴我的程序它應該繼續從數字中減去?
- 23. 作爲itemName輸入後,爲什麼我的程序不會繼續運行?
- 24. 爲什麼我的程序不停止?
- 25. 當我告訴它時,爲什麼我的Three.js對象不會移動?
- 26. 我如何繼續運行程序
- 27. Android應用程序繼續停止
- 28. System.Diagnostics.Process程序繼續運行
- 29. 當我嘗試運行它時,爲什麼我的程序凍結/崩潰?
- 30. 當我運行我的程序時,爲什麼會出現NullPointerException?
這正是調試器非常適用的那種錯誤。瀏覽你的程序,看看你自己會發生什麼。 – suszterpatt 2012-04-05 17:24:17
以這種方式學習使用調試器將在未來很好地爲您服務。 – Almo 2012-04-05 17:25:07
無法獲取您的代碼。如果帖子太大,可能太大了。 – Beta 2012-04-05 17:27:19