資源簡介
五子棋,C#源代碼程序,附五子棋博弈搜索實驗報告,代碼有詳細的解說.
算法:
由于五子棋比一字棋難,規則多,又有禁手限制,無法采用簡單的搜索和加分方式
。
為了分清各種情況的輕重緩急,我們采用一次性打分的策略:
對棋盤上的每個空位根據情況的輕重緩急,越重越爭分越高,反之越低,然后根據
打分找出分值最高的的位置下子。
打分事實根據有:是否贏棋(最高),對方是否要贏棋,是否禁手,可形成四連的
個數,和形成三連(包括活三)的個數,對方可可形成四連的個數,和形成三連(
包括活三)的個數,等等。
本算法的好處在于,既有攻又有守,而且攻守較嚴。
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????910336??2009-02-11?13:32??全面的五子棋\五子棋.doc
?????文件???????1782??2008-11-22?11:49??全面的五子棋\可執行文件\black.bmp
?????文件?????123928??1998-04-23?23:13??全面的五子棋\可執行文件\board.bmp
?????文件?????191488??2008-11-23?01:24??全面的五子棋\可執行文件\FivesChess.exe
????..A.SH.??????9216??2009-02-11?13:30??全面的五子棋\可執行文件\Thumbs.db
?????文件???????1782??2008-11-20?15:53??全面的五子棋\可執行文件\white.bmp
?????文件???????1782??2008-11-22?11:49??全面的五子棋\源代碼\FivesChess\bin\Debug\black.bmp
?????文件?????123928??1998-04-23?23:13??全面的五子棋\源代碼\FivesChess\bin\Debug\board.bmp
?????文件???????1574??2008-11-23?01:25??全面的五子棋\源代碼\FivesChess\bin\Debug\FivesChess.application
?????文件?????191488??2008-11-23?01:24??全面的五子棋\源代碼\FivesChess\bin\Debug\FivesChess.exe
?????文件???????5125??2008-11-23?01:25??全面的五子棋\源代碼\FivesChess\bin\Debug\FivesChess.exe.manifest
?????文件??????58880??2008-11-23?01:24??全面的五子棋\源代碼\FivesChess\bin\Debug\FivesChess.pdb
?????文件???????1574??2008-11-23?01:25??全面的五子棋\源代碼\FivesChess\bin\Debug\FivesChess.vshost.application
?????文件??????14328??2009-02-11?13:35??全面的五子棋\源代碼\FivesChess\bin\Debug\FivesChess.vshost.exe
?????文件???????1782??2008-11-20?15:53??全面的五子棋\源代碼\FivesChess\bin\Debug\white.bmp
?????文件???????1574??2008-11-22?22:39??全面的五子棋\源代碼\FivesChess\bin\Release\FivesChess.application
?????文件?????191488??2008-11-23?01:24??全面的五子棋\源代碼\FivesChess\bin\Release\FivesChess.exe
?????文件???????5125??2008-11-22?22:39??全面的五子棋\源代碼\FivesChess\bin\Release\FivesChess.exe.manifest
?????文件??????44544??2008-11-22?22:39??全面的五子棋\源代碼\FivesChess\bin\Release\FivesChess.pdb
?????文件???????1782??2008-11-22?11:49??全面的五子棋\源代碼\FivesChess\black.bmp
?????文件?????123928??1998-04-23?23:13??全面的五子棋\源代碼\FivesChess\board.bmp
?????文件???????6615??2008-11-22?21:53??全面的五子棋\源代碼\FivesChess\FivesChess.csproj
?????文件????????632??2008-11-22?21:53??全面的五子棋\源代碼\FivesChess\FivesChess.csproj.user
?????文件???????9662??2008-11-22?20:30??全面的五子棋\源代碼\FivesChess\FivesChess.ico
?????文件????????909??2008-11-22?10:44??全面的五子棋\源代碼\FivesChess\FivesChess.sln
????..A..H.?????20992??2009-02-11?13:36??全面的五子棋\源代碼\FivesChess\FivesChess.suo
?????文件??????26240??2009-02-11?13:35??全面的五子棋\源代碼\FivesChess\Form1.cs
?????文件???????9214??2008-11-23?01:24??全面的五子棋\源代碼\FivesChess\Form1.Designer.cs
?????文件?????218330??2008-11-23?01:24??全面的五子棋\源代碼\FivesChess\Form1.resx
?????文件????????368??2009-02-11?13:34??全面的五子棋\源代碼\FivesChess\FormAbout.cs
............此處省略54個文件信息
-----------?---------??----------?-----??----
?????文件?????910336??2009-02-11?13:32??全面的五子棋\五子棋.doc
?????文件???????1782??2008-11-22?11:49??全面的五子棋\可執行文件\black.bmp
?????文件?????123928??1998-04-23?23:13??全面的五子棋\可執行文件\board.bmp
?????文件?????191488??2008-11-23?01:24??全面的五子棋\可執行文件\FivesChess.exe
????..A.SH.??????9216??2009-02-11?13:30??全面的五子棋\可執行文件\Thumbs.db
?????文件???????1782??2008-11-20?15:53??全面的五子棋\可執行文件\white.bmp
?????文件???????1782??2008-11-22?11:49??全面的五子棋\源代碼\FivesChess\bin\Debug\black.bmp
?????文件?????123928??1998-04-23?23:13??全面的五子棋\源代碼\FivesChess\bin\Debug\board.bmp
?????文件???????1574??2008-11-23?01:25??全面的五子棋\源代碼\FivesChess\bin\Debug\FivesChess.application
?????文件?????191488??2008-11-23?01:24??全面的五子棋\源代碼\FivesChess\bin\Debug\FivesChess.exe
?????文件???????5125??2008-11-23?01:25??全面的五子棋\源代碼\FivesChess\bin\Debug\FivesChess.exe.manifest
?????文件??????58880??2008-11-23?01:24??全面的五子棋\源代碼\FivesChess\bin\Debug\FivesChess.pdb
?????文件???????1574??2008-11-23?01:25??全面的五子棋\源代碼\FivesChess\bin\Debug\FivesChess.vshost.application
?????文件??????14328??2009-02-11?13:35??全面的五子棋\源代碼\FivesChess\bin\Debug\FivesChess.vshost.exe
?????文件???????1782??2008-11-20?15:53??全面的五子棋\源代碼\FivesChess\bin\Debug\white.bmp
?????文件???????1574??2008-11-22?22:39??全面的五子棋\源代碼\FivesChess\bin\Release\FivesChess.application
?????文件?????191488??2008-11-23?01:24??全面的五子棋\源代碼\FivesChess\bin\Release\FivesChess.exe
?????文件???????5125??2008-11-22?22:39??全面的五子棋\源代碼\FivesChess\bin\Release\FivesChess.exe.manifest
?????文件??????44544??2008-11-22?22:39??全面的五子棋\源代碼\FivesChess\bin\Release\FivesChess.pdb
?????文件???????1782??2008-11-22?11:49??全面的五子棋\源代碼\FivesChess\black.bmp
?????文件?????123928??1998-04-23?23:13??全面的五子棋\源代碼\FivesChess\board.bmp
?????文件???????6615??2008-11-22?21:53??全面的五子棋\源代碼\FivesChess\FivesChess.csproj
?????文件????????632??2008-11-22?21:53??全面的五子棋\源代碼\FivesChess\FivesChess.csproj.user
?????文件???????9662??2008-11-22?20:30??全面的五子棋\源代碼\FivesChess\FivesChess.ico
?????文件????????909??2008-11-22?10:44??全面的五子棋\源代碼\FivesChess\FivesChess.sln
????..A..H.?????20992??2009-02-11?13:36??全面的五子棋\源代碼\FivesChess\FivesChess.suo
?????文件??????26240??2009-02-11?13:35??全面的五子棋\源代碼\FivesChess\Form1.cs
?????文件???????9214??2008-11-23?01:24??全面的五子棋\源代碼\FivesChess\Form1.Designer.cs
?????文件?????218330??2008-11-23?01:24??全面的五子棋\源代碼\FivesChess\Form1.resx
?????文件????????368??2009-02-11?13:34??全面的五子棋\源代碼\FivesChess\FormAbout.cs
............此處省略54個文件信息
評論
共有 條評論