繁体   English   中英

使业务层与演示进行通信

[英]Getting a business layer to communicate with presentation

因此,我会在假期期间开发一个小型TicTacToe应用程序,以提高我的一些技能。 我现在有一个两层的方法,其中有一个用于假装的项目和一个用于游戏业务目的的项目。

我的问题是,State.cs类告诉WinUI我们已经进行了9轮并且没有赢家,或者告诉是的,每一步之后都有赢家的最佳方法是什么?

我能想到的最简单的事情是引发一个自定义事件并让WinUI监听它?

我的来源在Google Code上。 我刚刚检查了一下,以便您快速浏览。

此问题感兴趣的类可能是state.cs和Form1.cs。

如果您对我的代码/设计还有其他建议,我会很高兴!

代码在这里

干杯,

麦克风

您正在尝试从游戏逻辑中删除UI 逻辑 ,是吗?

通常,这要么绑定到游戏Iterface,要么尝试使用回调。

对于单人游戏,我不建议这样做。 如果您希望创建一个交互式游戏界面,这会使反馈变得更加复杂,但您的想法是正确的。 让引擎指示UI需要何时更新事件

我也建议您看一些老狗( 俗话说,如果您认为自己是第一个提出问题的人,请再考虑一遍

C#井字游戏

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM