簡體   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