本文目錄一覽:
- 1、JS有定的基礎,會一點PHP 最近想自己做一個五子棋或中國象棋,求教學視頻
- 2、五子棋對戰軟件
- 3、網絡編程做一個五子棋網頁,JSP+JavaScript+Servlet怎麼讓用戶知道對手下的什麼坐標啊
- 4、網上有沒有手機版(真人對戰五子棋)軟件下載呢?
- 5、我想和電腦下盤圍棋誰能幫幫我!
- 6、python版本五子棋
JS有定的基礎,會一點PHP 最近想自己做一個五子棋或中國象棋,求教學視頻
燕十八PHP教程第一部之javascript篇——087 五子棋開發思路
一套跨平台五子棋網遊的開發經歷
中國象棋php開發在線遊戲online
五子棋對戰軟件
你好,雖然沒有對戰軟件,但是我知道一個網頁對戰平台,希望對你有幫助
波蘭五子棋平台
如果喜歡,請採納我,謝謝
網絡編程做一個五子棋網頁,JSP+JavaScript+Servlet怎麼讓用戶知道對手下的什麼坐標啊
用js監聽鼠標點事件擊並得到坐標,然後用InnerHtml把數值放到隱藏表單中傳送
網上有沒有手機版(真人對戰五子棋)軟件下載呢?
你試試這個網址的對戰五了棋 的
1.容易上手,老少皆宜,而且趣味橫生,引人入勝. 2.不僅能增強思維能力,提高智力,而且富含哲理,有助於修身養性.歡迎高手菜鳥前來挑戰. 3.每日在線玩家數萬人,可單機,亦可聯網提交成績,查看自己的世界排名.
我想和電腦下盤圍棋誰能幫幫我!
思佳圍棋軟件 2.0.5 能算勝負的人機對弈圍棋軟件
想要軟件,去
支持人機對弈,棋力可以達到九級,並且還在不斷更新之中!
支持本地對局、局域網對局!支持悔棋、棄權等操作;
支持保存棋譜(SGF格式、BMP格式);
支持保存棋譜為TXT格式,方便在BBS上發表(請參見附圖);
不久將提供圍棋死活題庫,幫助您提高圍棋死活計算能力;
希望您喜歡思佳圍棋網提供的軟件,並提出寶貴的意見。
歡迎訪問思佳圍棋網!
1. 圍棋助手 V8.76
一個專業的圍棋工具軟件,包含職業棋手對局41409譜,教
2. 圍棋助手 8.76E 升級版
一個專業的圍棋工具軟件
download.pchome.net/game/chess/15739.html
3. 圍棋定式詳解 3.0
定式詳解包含了幾乎所有常用定式,帶有詳細的解說。有了它,查詢定式、學習定式將不再
4. 圍棋助手 8.76 完整版
5. 弈緣圍棋 完全安裝版 1.81
這是一個集「棋譜管理」和「網上對弈」於一身的圍棋軟件
download.pchome.net/game/chess/7875.html
6. 弈緣圍棋 簡裝版 1.81
一個集「棋譜管理」和「網上對弈」於一身的圍棋軟件
download.pchome.net/game/chess/8868.html
7. 圍棋入門網上訓練軟件 1.0
中國圍棋網和中國大學生圍棋網聯合推出的圍棋入門網上訓練軟件,用它可以和很多同是初
8. Go81 隨身圍棋 1.3
Go81是PDA上的彩色圍棋遊戲,提供9×9,13×13兩種不同大小的棋盤可讓玩家好好廝殺一番;
9. 3D Reversi Deluxe 3D 圍棋
3DReversiDeluxe讓喜好棋類遊戲的玩家有個挑戰計算機的機會,玩家可以挑戰遊戲中所設
10. 喜瑪拉雅圍棋譜 19.0 +
使用xml紀錄圍棋譜,任意一手都可以有N多變化圖
download.pchome.net/game/chess/18580.html
11. 弈緣圍棋 V1.81 完全版
這是一個集「棋譜管理」和「網上對弈」於一身的圍棋軟
12. 圍棋伴侶 0.3
如果你想在短時間內提高你的圍棋棋藝;如果你想在學棋的過程中有一個良師益友;如果你想
13. 圍棋攻防手筋 1.14
14. 圍棋死活習題集 3.0
圍棋泰斗吳清源說:很多圍棋愛好者向我提出了這樣的問題:「怎樣才能提高棋力?」我的
15. 圍棋助手光盤版 8.40d
一個專業的圍棋工具軟件,包含教程、細解千餘個,職業棋手對局35000譜,集成棋譜快車
16. 圍棋名局精解 1.21
帶詳細解說的名局棋譜,容量比傳統出版物大多了。
17. 圍棋五子棋對弈 1.0
圍棋五子棋網絡對弈,支持Internet和局域網對戰
download.pchome.net/game/chess/16566.html
18. MultiGo 圍棋棋譜軟件 2.2.8
為功能強大的圍棋打譜軟件。全面支持SGF文件格式,並能讀BDX(清風)及NGF(新浪)的
19. 喜瑪拉雅圍棋譜軟件 19.0
用xml記錄圍棋譜。任意一手都可以有N多變化圖。每個變化圖都可以有N多手,這N多手又都
20. 網上圍棋對局室 1.65
21. 圍棋官子技巧 1.1.4
22. 北極星遊戲系列之網絡圍棋 built 990129
「北極星軟件OpenWorld系列」之一,必須在LSChat!的基礎上運行
download.pchome.net/game/netgame/1609.html
23. 圍棋名局 1.0
圍棋打譜軟件,圍棋愛好者必備。內含1600局經典名局棋譜,棋譜通過作者主頁不定期發佈
24. 弈緣圍棋 1.81
這是一個集「棋譜管理」和「網上對弈」於一身的圍棋軟件。棋譜管理:可以記譜、保存棋
25. 聯眾遊戲之圍棋 V1.09
圍棋對於我們中國人來說已經遠遠超出了它的娛樂功能
download.pchome.net/game/netgame/1596.html
26. 藍光傷腦筋十二塊 2.00
曾被漫畫師豐子愷譽為「超平玩具之上,與象棋、圍棋相頡頑」的「傷腦筋十二塊」,是一
27. 圍棋精靈 1.03b
圍棋精靈是一款精巧設計的圍棋打譜軟件。與同類軟件相比,圍棋精靈在全面支持SGF格式
28. 思佳圍棋軟件 2.0.5
.功能最強、界面最漂亮的圍棋對弈軟件;.支持人機對弈,棋力可以達到九級,並且還在不
29. 3D Reversi Deluxe 3D 圍棋 V1.0
3D Reversi Deluxe 讓喜好棋類遊戲的玩家有個挑戰計算
30. 圍棋名局 1.0
圍棋愛好者必備的圍棋打譜軟件
download.pchome.net/game/tools/17497.html
31. 圍棋騙着與無理手 1.2.4
32. 網絡圍棋 V1.10
網絡圍棋是一款圍棋遊戲軟件。特點:1.支持棋譜管理:可
33. 喜瑪拉雅圍棋譜 V18.0
使用xml紀錄圍棋譜。任意一手都可以有N多變化圖,每個
34. 網絡圍棋 1.10
是一款圍棋遊戲軟件。特點:1.支持棋譜管理:可以記譜、保存棋譜;2.局域網兩人對弈;3.
35. JGame 2.06 for win2000,win2003,win XP或win NT
⊙JGame目前最新版為JGameV2.0.6版,包括圍棋、象棋、五子棋、國際象棋、陸戰棋、四國
36. 圍棋死活題集 3.0
收集1000多道精妙的死活題,難度從出學者到接近專業棋手水平
download.pchome.net/game/chess/20212.html
37. JGame 2.06 for win95,win98,win XP
⊙JGame目前最新版為JGameV2.0.6版,包括圍棋、象棋、五子棋、國際象棋、陸戰棋、四國
38. 棋譜快車 V1.4
一個免費的圍棋棋譜下載工具,幫你輕鬆下載網上數萬個
39. 圍棋遊戲
有初學、愛好、專家、大師四個難度等級供你選擇,模式分為電腦自動下棋、雙人比賽
download.21cn.com/list.php?id=43969
40. SICQ圍棋、五子棋插件 1.1
SICQ圍棋、五子棋插件
download.pchome.net/internet/communications/message/1870.html
41. 圍棋助手 V7.30 特別版
圍棋助手是一個專業的圍棋工具軟件。它具有對局、打譜、在譜中推演變化、研究定式
download.21cn.com/list.php?id=33259
42. 五星連珠 V1.0
五星連珠是東方的一種古老遊戲。在類似圍棋棋盤的19X1
43. 圍棋實戰訓練 5.2
44. wjygo 電腦圍棋 3.6
1.和電腦下圍棋。2.支持悔棋、勝負計算,智能提示落子。3.圍棋打譜,支持sgf格式棋譜。
45. 圍棋助手 V8.72
一個專業的圍棋工具軟件,具有打譜、推演棋譜變化、配參考圖、網上對局、錄入、打
download.21cn.com/list.php?id=28421
46. 藍光傷腦筋十二塊 V2.00
曾被漫畫師豐子愷譽為「超平玩具之上,與象棋、圍棋相
47. GoSec2000瀏覽版 1.01
是一款圍棋資料管理軟件,她是一位非常能幹的圍棋小秘書,能幫助您完成以下工作:1、
48. MultiGo 圍棋棋譜軟件 V2.2.8
為功能強大的圍棋打譜軟件。全面支持 SGF 文件格式,並能讀 BDX (清風)及 NGF ?
download.21cn.com/list.php?id=30784
49. 圍棋棋譜轉換程序 1.0
可以完成sgf,新浪圍棋,聯眾圍棋三種格式棋譜文件之間的轉換,方便棋友們交流,使用和
50. 圍棋打譜程序 V1.0
可以很方便的打出圍棋譜。
51. 圍棋定式詳解 V3.01
定式詳解包含了幾乎所有常用定式,帶有詳細的解說。有
52. 藍光傷腦筋十二塊 V2.00
曾被漫畫師豐子愷譽為「超平玩具之上,與象棋、圍棋相頡頑」的「傷腦筋十二塊」。
download.21cn.com/list.php?id=43561
53. DOS圍棋
DOS圍棋遊戲,在Win 9x下運行良好,至今仍是人機對弈圍棋佳品。
download.21cn.com/list.php?id=43968
54. 圍棋死活習題集移動版之Symbian(uiq)版 1.00
隨時隨地享受圍棋的樂趣。圍棋死活習題集收集了1200多道精妙的死活題。想提高棋力,做
55. 圍棋SGF棋譜閱讀器 1.01
56. 圍棋死活習題集移動版之PocketPC 2003版 1.0
隨時隨地享受圍棋的樂趣。圍棋死活習題集收集了1200多道精妙的死活題。想提高棋力,做
57. 圍棋死活習題集移動版之Palm版 1.0
隨時隨地享受圍棋的樂趣。圍棋死活習題集收集了1200多道精妙的死活題。想提高棋力,做
58. 喜瑪拉雅圍棋譜 V12.0
使用xml紀錄圍棋譜。任意一手都可以有N多變化圖,每個變化圖都可以有N多手,這N多
download.21cn.com/list.php?id=49949
59. 圍棋和五子棋控件 V1.6.166
很有特色的一款圍棋和五子棋控件,並且作者已將五子棋
60. 圍棋SGF棋譜閱讀器 V1.01
一個輕便的圍棋SGF棋譜閱讀器。
61. 圍棋死活習題集移動版之Symbian(s60)版 1.00
隨時隨地享受圍棋的樂趣。圍棋死活習題集收集了1200多道精妙的死活題。想提高棋力,做
62. 圍棋死活習題集移動版之PocketPC 2002版 1.00
隨時隨地享受圍棋的樂趣。圍棋死活習題集收集了1200多道精妙的死活題。想提高棋力,做
63. 圍棋死活習題集移動版之Symbian(S90)版 1.00
隨時隨地享受圍棋的樂趣。圍棋死活習題集收集了1200多道精妙的死活題。想提高棋力,做
64. 圍棋死活習題集移動版之HandheldPC(SH4)版 1.00
隨時隨地享受圍棋的樂趣。圍棋死活習題集收集了1200多道精妙的死活題。想提高棋力,做
65. 圍棋死活習題集移動版之PalmsizePC(SH3)版 1.00
隨時隨地享受圍棋的樂趣。圍棋死活習題集收集了1200多道精妙的死活題。想提高棋力,做
66. 圍棋死活習題集移動版之PocketPC (ARM)版 1.00
隨時隨地享受圍棋的樂趣。圍棋死活習題集收集了1200多道精妙的死活題。想提高棋力,做
67. 圍棋死活習題集移動版之Symbian(s80)版 1.00
隨時隨地享受圍棋的樂趣。圍棋死活習題集收集了1200多道精妙的死活題。想提高棋力,做
68. 圍棋定式詳解 2.0
定式詳解包含了幾乎所有常用定式,帶有詳細的解說。你也可以隨時進入研究模式自己再琢
dl.pconline.com.cn/html/1/0/dlid=6300dltypeid=1pn=0.html
69. MultiGo 圍棋棋譜軟件 2.2.8
為功能強大的圍棋打譜軟件。全面支持 SGF 文件格式,並能讀 BDX (清風)及 NGF (新
dl.pconline.com.cn/html/1/4/dlid=10484dltypeid=1pn=0.html
70. 弈緣圍棋 1.81完全版
一個集「棋譜管理」和「網上對弈」於一身的圍棋軟件。
dl.pconline.com.cn/html/1/9/dlid=1169dltypeid=1pn=0.html
71. 圍棋名局精解 1.21
帶詳細解說的名局棋譜, 容量比傳統出版物大多了。
dl.pconline.com.cn/html/1/3/dlid=5613dltypeid=1pn=0.html
72. 死活習題集 2.0
圍棋死活習題集收集了1500 道精妙的死活題,難度從出學者到接近專業棋手水平。想提高
dl.pconline.com.cn/html/1/1/dlid=5631dltypeid=1pn=0.html
73. 圍棋助手 8.74
圍棋助手是一個專業的圍棋工具軟件,它具有對局、打譜、在譜中推演變化、研究定式、輸
dl.pconline.com.cn/html/1/6/dlid=6146dltypeid=1pn=0.html
74. 圍棋和五子棋控件 V1.6.166
75. 圍棋定式詳解 V3.0
76. 圍棋SGF棋譜閱讀器 V1.01
77. 弈緣圍棋 V1.81 完全版
78. 圍棋大師
79. 多面圍棋
80. 新浪圍棋客戶端軟件 NEW
81. 圍棋助手光盤版 V8.40d
82. 喜瑪拉雅圍棋譜 V19.0
83. 圍棋助手 V8.76
84. 喜瑪拉雅圍棋譜 V18.0
download.winzheng.com/SoftView/SoftView_18249.htm
85. 弈緣圍棋 V1.81 完全版
download.winzheng.com/SoftView/SoftView_6557.htm
86. 圍棋助手 V8.74
download.winzheng.com/SoftView/SoftView_246.htm
87. 圍棋打譜程序 V1.0
download.winzheng.com/SoftView/SoftView_22371.htm
88. 網絡圍棋 V1.10
download.winzheng.com/SoftView/SoftView_19146.htm
89. 3D Reversi Deluxe 3D 圍棋 V1.0
download.winzheng.com/SoftView/SoftView_19367.htm
90. 圍棋定式詳解 V3.01
91. 蓑衣圍棋 2.0
92. 圍棋助手簡體版本 8.30
93. 圍棋定式詳解 2.0
94. 蓑衣圍棋 2.5
95. 圍棋死活習題集 3.0
96. Go81 隨身圍棋 V1.3
;word=圍棋site=allby=jsnum=265
python版本五子棋
機器博弈是人工智能領域的重要分支,它的研究對象多以複雜的棋牌類智力遊戲為主,已經得到解決的棋類遊戲,幾乎全部都應歸功於機器博弈近半個世紀的發展。計算機解決問題的優勢在於能把不易解析的問題,藉助於現代計算機的運算速度優勢枚舉出所有的合理情形而得解;然而,博弈問題的複雜程度決定了它不能過度依賴機器的計算能力。許多待解決的或已經解決的棋類,其狀態空間複雜度或博弈樹複雜度量級都太過龐大,所以我們需要添加約束,並且採用合理的算法進行優化。
五子棋問題是人工智能中的一個經典問題。當今世界,AlphaGo已經執圍棋之牛耳,五子棋領域卻鮮少有人問津。本文根據課堂所學知識結合文獻、博客,基於兩種開發語言實現了一個智能對戰的AI五子棋遊戲平台。
本文所做工作如下:
(1) 五子棋界面實現;
(2) 智能判定棋盤走勢;
(3) 改進了棋盤掃描方式;
(4) 改良了系統評分表評估方式;
(5) 實現了基於點評分表估值找出最佳落子方式。
五子棋AI問題的最大問題是如何實現智能對弈,即當人落子之後,算法如何解讀當前的棋盤並且對其進行分析解讀,得到電腦方的最佳落子點。其次還有一個問題是如何判斷勝利,這可以作為前面棋盤局勢判定的一個子問題,也可以看做是一個單獨的問題,不過這個問題總體來說較為簡單,所以不做詳細說明。
五子棋的整體知識構建包含以下部分:
(1) 棋盤局面表示法
(2) 棋局勝利判定
(3) 棋型知識庫
(4) 智能博弈流程
對於問題(1),採用數組表示法。棋盤中的各交叉點有三種狀態,不妨令 0表示空(未放置棋子) ,-1 表示有黑子 ,1 表示有白子,數組表示法的基本思想是:以交叉點對應的數組索引值來表達物理位置 ,以交叉點對應的元素值表達狀態(空、 黑子、 白子)。令 V = {0 ,1 ,-1} ,棋盤 的第 i 個交叉點的狀態 Si ∈V ,任何棋局都可以表示成一個 n ×n 的二元組。
對於問題(2), 採用數組表示法時,想知道任意兩個元素 Si 和Sj 是否共線,要通過 i 和 j 之間的數值規律來判斷。從這方面看,數組表示法是一種原始、低效的表示方法,但是對於評分表算法來說其性能損失是可以接受的。要判斷是否有一方已經勝利,只需要對整個棋盤判定當前落子點的縱、橫、正斜、反斜四個方向的最長延伸出四個位置看是否能連成一條同色直線即可。具體的操作可以視為:從落子點出發,向兩個方向延伸,如果遇到同色,那麼計數器加一,遇到非同色(空白或者異色)則停止在該方向的延伸,一個計數器記下該方向上的兩頭的連續同色棋子數。等到四個方向都探索完畢,如果四個計數器中有一個計數器達到了5,那麼即可判斷出已經有五子連珠了,此局結束。
問題(3)棋型知識庫主要包括各種既定的棋盤形式,有如下幾種:
² 活四 :有兩個連五點(即有兩個點可以形成五),圖中白點即為連五點。當活四齣現的時候,整個局勢已經無法阻止連五了,活四的歸屬方一定能取得勝利;
² 沖四 :有一個連五點,如下面三圖,均為沖四棋型。圖中白點為連五點。 相對比活四來說,沖四的威脅性就小了很多,因為這個時候,只要跟着防守在那個唯一的連五點上,沖四就沒法形成連五。
² 活三 :可以形成活四的三,如下圖,代表兩種最基本的活三棋型。圖中白點為活四點。活三棋型是進攻中最常見的一種,因為活三之後,如果對方不以理會,將可以下一手將活三變成活四,而活四是無法防守的。所以,面對活三的時候,需要非常謹慎對待。在沒有更好的進攻手段的情況下,必須對其進行防守,以防止其形成可怕的活四棋型。
² 眠三: 只能夠形成沖四的三,如下各圖,分別代表最基礎的六種眠三形狀。圖中白點代表沖四點。眠三的棋型與活三的棋型相比,危險係數下降不少,因為眠三棋型即使不去防守,下一手它也只能形成沖四,而對於單純的沖四棋型,是可以很簡單的防守住的。
² 活二 :能夠形成活三的二,如下圖,是三種基本的活二棋型。圖中白點為活三點。
² 眠二 :能夠形成眠三的二。圖中四個為最基本的眠二棋型,細心且喜歡思考的同學會根據眠三介紹中的圖2-13找到與下列四個基本眠二棋型都不一樣的眠二。圖中白點為眠三點。
對於上述的棋型,我們主要考慮的是活四、沖四、活三、眠三這幾種主要的進攻棋型的防守與構成,整體棋型遵從以下原則:優先考慮數目,同等數目的情況下考慮是活是眠。評分表算法的設計整體偏向於防守。
對於問題(4),當下棋型的評估分析,算法嚴格遵從以下流程:
當人類方落下一子,算法啟動,掃描全局,得到人類棋子的集合和電腦棋子的集合。全局掃描之後,對當前局勢進行排序、計算。對每個集合的每個空白點位置打分,打分依據是根據這個點周圍四個方向上的同色連續棋子的數量。按照這些最後得到的評分,得出最大值。得到人類方和電腦方的兩個最大值之後,進行比較,如果人類方局勢較好(分數較高),則算法將下一次落子位置設置為人類方得分最高的點,儘力降低人類方的下一步得分;如果電腦方的分數較高,那麼則直接在使得分數最高的點落子即可。
本次課程設計,一共設計了兩個版本,一個Java版本,為19X19的棋盤,配備簡單的消息提示,基於AWT實現GUI,開發工具IntelliJ IDEA 2018.1
另一個版本是使用Python設計,核心算法相同,但是受限於圖片源文件,為15X15棋盤,基於pygame實現GUI,開發工具是:JetBrains PyCharm 2018.2.4 x64
因為近期時間較為緊迫,所以《人工智能》這門課我選擇了較為簡單的五子棋問題進行課程設計。在本次課程設計中,我的編碼能力、調試能力、算法解讀實現能力、函數優化能力等各方面有了長足的進步。在本次的設計過程中也出現了幾個問題,下面對這些問題進行一個簡單的描述:
(1) 對棋盤局勢的判斷力不夠,因為只是簡單的對當前的棋盤局勢進行判斷,基本等同於一個粗通規則而且天賦不高的五子棋選手。如果對手很細心,而且熟練經營各種布局策略,那麼基本這個算法就會被鑽研出習慣,從而被輕易針對,而且針對方案百試不爽;
(2) 判斷棋局形式的時候對邊界的評分算法跟中心區域的評分算法一致,無法有效提前識別邊界,降低邊界空白點的權重;
(3) 用戶圖形界面需要改進,另外可以增設PK模式以及選色、選擇棋盤大小功能等;
後續可以嘗試用博弈樹算法嘗試與當前算法進行比較。評分表算法犧牲了更高的精度,以求迅速的得出最佳落子點;而博弈樹可以通過提前落子進行全局預判進行更全方位的對人類方的圍追堵截。
另外,可以通過在課堂上學到的知識,比如BFS、DFS、A*算法、決策樹算法 等應用於五子棋的智能決策中。
《人工智能》這門課讓我對於圖、知識表示、智能決策等各個方面有了更好地認識與體驗,課堂設計內容充實有趣,讓我受益匪淺,希望今後可以更加深入這個方面,並且將課堂上學到的知識應用於實踐之中。
原創文章,作者:JYMX,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/144275.html