卡里象棋 MFC 內含詳細設計說明文檔](更新於2019-04-27)

原創作品,知識付費,請尊重勞動者的成果  (同時提供定製功能)

我的第二版UCCI界面加載商業引擎的源碼資源也上線了,歡迎訪問:

言歸正傳,卡里象棋程序介紹:

  • 受衆適合備戰就業、實習、入職前準備、研究創新新想法的童鞋,專門爲開發人員準備的特色功能擺子、保存局面、恢復局面。讓你在調試中馬上就有修改源代碼提升棋力的想法。
  • 實戰:輔導2人211院校本科論文、1人算法競賽衝刺、2人成功就業、1人優秀本科畢業論文、多人好評!
  • 方向:感受人工智能的基本原理與實際應用
  • 完整:自帶設計文檔:可以快速瞭解設計思路和實現方法
  • 發現問題解決問題:自帶盤面評估詳情輸出,告訴你計算機爲什麼選擇了這個走法
  • 開發:自帶多個方便調試和覆盤、存盤的菜單,簡單局面,複雜局面自己定製超方便,自帶調試界面(控制檯打印各個局面的完整信息,一眼看出評估函數的問題所在)
  • 專業:算法使用Alfa-Beta搜索剪枝算法、靜態搜索、局面評估優化、歷史表啓發
  • 技術:使用現代C++實現,採用面向對象的設計與實現,類型設計簡潔明瞭,感受多態的應用、代理模式
  • 規範:採用《C++ Primer》和《Effective C++》 中的建議進行編碼
  • 提高1:數據解構與算法的完好示例,vector、sort、iterator、自定義struct與class,sort,自定義排序接口
  • 提高1.1使用智能指針管理動態內存,無需考慮內存釋放的問題
  • 提高2:MFC界面設計,消息響應(只有兩個消息button down ;button up),界面不閃爍的實現方式
  • 提高3:DLL工程的創建,DDL導出C++類,引用DLL工程,管理複雜項目的必備技能。目前版本13個Project,其中1個Solution,11個DLL Project,1個EXE Project(UI界面),18000行代碼量。代碼模塊劃分合理,C++類型設計清晰,閱讀之後可以輕鬆駕馭10萬行左右的項目。
  • 售後:與那些網上“免費的”“無人問津的”“自己隨便寫寫的”“資源”不同,這裏的資源不是免費的,因爲你還可以得到與資深工程師(作者)的對話(QQ語音通話),你可以得到你所有疑問的解答!即將再次提價,預購從速。

學習建議:

1 不理解的隨時可以溝通(爲避免誤會,澄清一下:本軟件付費獲取,另外付費輔導,請根據自己的情況選擇。請諒解!)

2 看代碼不分先後順序,對哪裏感興趣就可以直接看哪裏,不會的時候再看關聯部分和設計文檔的對應部分即可。

各個版本:

界面UI

Base017R2-1-S

Base017R2-1-S界面

調試界面

開發環境:

功能示例:

從保存的擺子局面中覆盤:

 

覆盤後的新局面:

 

詳細設計文檔

部分目錄截圖

設計文檔部分精彩內容截圖

更新記錄:

2018-03-09 設計文檔中關於棋子棋盤的介紹增加圖片更直觀清晰

2018-09-24 增加歷史表啓發之後第一次輸給電腦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章