原創作品,知識付費,請尊重勞動者的成果 (同時提供定製功能)
我的第二版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 增加歷史表啓發之後第一次輸給電腦