我努力在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