資源簡介
五子棋作為一個棋類競技運動,在民間十分流行,為了熟悉五子棋規則及技巧,以及研究簡單的人工智能,決定用Java開發五子棋游戲。主要完成了人機對戰和玩家之間聯網對戰2個功能。網絡連接部分為Socket編程應用,客戶端和服務器端的交互用Class Message定義,有很好的可擴展性,客戶端負責界面維護和收集用戶輸入的信息,及錯誤處理。服務器維護在線用戶的基本信息和任意兩個對戰用戶的棋盤信息,動態維護用戶列表。在人機對弈中通過深度搜索和估值模塊,來提高電腦棋手的智能。分析估值模塊中的影響精準性的幾個要素,以及提出若干提高精準性的辦法,以及對它們搜索的節點數進行比較,在這些算法的基礎上分析一些提高電腦AI方案,如遞歸算法、電腦學習等。算法的研究有助于理解程序結構,增強邏輯思維能力,在其他人工智能方面也有很大的參考作用

代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????I.A....???1853952??2010-04-04?00:47??郭貴揚畢業設計--五子棋程序設計.doc
-----------?---------??----------?-----??----
??????????????1853952????????????????????1
-----------?---------??----------?-----??----
????I.A....???1853952??2010-04-04?00:47??郭貴揚畢業設計--五子棋程序設計.doc
-----------?---------??----------?-----??----
??????????????1853952????????????????????1
評論
共有 條評論