[英]Getting a business layer to communicate with presentation
因此,我會在假期期間開發一個小型TicTacToe應用程序,以提高我的一些技能。 我現在有一個兩層的方法,其中有一個用於假裝的項目和一個用於游戲業務目的的項目。
我的問題是,State.cs類告訴WinUI我們已經進行了9輪並且沒有贏家,或者告訴是的,每一步之后都有贏家的最佳方法是什么?
我能想到的最簡單的事情是引發一個自定義事件並讓WinUI監聽它?
我的來源在Google Code上。 我剛剛檢查了一下,以便您快速瀏覽。
此問題感興趣的類可能是state.cs和Form1.cs。
如果您對我的代碼/設計還有其他建議,我會很高興!
干杯,
麥克風
您正在嘗試從游戲邏輯中刪除UI 邏輯 ,是嗎?
通常,這要么綁定到游戲Iterface,要么嘗試使用回調。
對於單人游戲,我不建議這樣做。 如果您希望創建一個交互式游戲界面,這會使反饋變得更加復雜,但您的想法是正確的。 讓引擎指示UI需要何時更新事件 。
我也建議您看一些老狗( 俗話說,如果您認為自己是第一個提出問題的人,請再考慮一遍 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.