因此,我正在假期中使用小型TicTacToe应用程序来提高我的一些技能。我现在有一个两层的方法,其中有一个用于预处理的项目和一个用于游戏业务结束的项目。
我的问题是State.cs类告诉WinUI我们有九个回合并且没有赢家或者说每次移动后都有赢家的最佳方式是什么?
我能想到的最简单的事情是提出自定义事件并让WinUI听取它吗?
我的来源是Google代码。我刚刚检查过,所以你可以快速浏览一下。
此问题的兴趣类可能是state.cs和Form1.cs。
如果您对我的代码/设计有任何其他建议,我会全神贯注!!
干杯,
麦克
答案 0 :(得分:0)
您正试图从游戏逻辑中删除 UI逻辑,是吗?
通常这可以绑定到游戏界面,或者你可以尝试使用回调。
我不会推荐这个单人游戏。如果您希望创建一个交互式游戏界面,这会使反馈变得更复杂,但您正在考虑正确的方向。 让引擎指示UI何时需要更新事件。
我还建议看看一些老狗(正如那句老话,如果你认为你是第一个问问题,再想一想)