完整可运行的五子棋小游戏,UGUI,制作,下载不后悔哦
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-03-17 15:04 gomoku
文件 25 2016-03-17 15:03 gomoku.gitignore
目录 0 2016-03-17 15:04 gomokuAssets
文件 38932 2016-03-17 15:03 gomokuAssetsGomoku.unity
文件 183 2016-03-17 15:03 gomokuAssetsGomoku.unity.meta
目录 0 2016-03-17 15:04 gomokuAssetsPrefab
文件 9196 2016-03-17 15:03 gomokuAssetsPrefabBoard.prefab
文件 188 2016-03-17 15:03 gomokuAssetsPrefabBoard.prefab.meta
文件 17596 2016-03-17 15:03 gomokuAssetsPrefabResult.prefab
文件 188 2016-03-17 15:03 gomokuAssetsPrefabResult.prefab.meta
文件 14524 2016-03-17 15:03 gomokuAssetsPrefab itle.prefab
文件 188 2016-03-17 15:03 gomokuAssetsPrefab itle.prefab.meta
文件 7076 2016-03-17 15:03 gomokuAssetsPrefablack.prefab
文件 188 2016-03-17 15:03 gomokuAssetsPrefablack.prefab.meta
文件 12420 2016-03-17 15:03 gomokuAssetsPrefabcross.prefab
文件 188 2016-03-17 15:03 gomokuAssetsPrefabcross.prefab.meta
文件 7076 2016-03-17 15:03 gomokuAssetsPrefabwhite.prefab
文件 188 2016-03-17 15:03 gomokuAssetsPrefabwhite.prefab.meta
文件 201 2016-03-17 15:03 gomokuAssetsPrefab.meta
目录 0 2016-03-17 15:04 gomokuAssetsscript
文件 8740 2016-03-17 15:03 gomokuAssetsscriptAI.cs
文件 275 2016-03-17 15:03 gomokuAssetsscriptAI.cs.meta
文件 2211 2016-03-17 15:03 gomokuAssetsscriptBoard.cs
文件 275 2016-03-17 15:03 gomokuAssetsscriptBoard.cs.meta
文件 5230 2016-03-17 15:03 gomokuAssetsscriptBoardModel.cs
文件 275 2016-03-17 15:03 gomokuAssetsscriptBoardModel.cs.meta
文件 350 2016-03-17 15:03 gomokuAssetsscriptCross.cs
文件 275 2016-03-17 15:03 gomokuAssetsscriptCross.cs.meta
文件 3305 2016-03-17 15:03 gomokuAssetsscriptMainLoop.cs
文件 275 2016-03-17 15:03 gomokuAssetsscriptMainLoop.cs.meta
文件 919 2016-03-17 15:03 gomokuAssetsscriptResultWindow.cs
............此处省略40个文件信息
class AI
{
// 15*15共有572种五子连珠的可能性
const int MaxFiveChainCount = 572;
//玩家的可能性
bool[] _ptable = new bool[Board.CrossCount Board.CrossCount MaxFiveChainCount];
//电脑的可能性
bool[ ] _ctable = new bool[Board.CrossCount Board.CrossCount MaxFiveChainCount];
//记录2位玩家所有可能的连珠数,-1则为永远无法5连珠
int[] _win = new int[2 MaxFiveChainCount];
//记录每格的分值
int[] _cgrades = new int[Board.CrossCount Board.CrossCount];
int[] _pgrades = new int[Board.CrossCount Board.CrossCount];
//记录棋盘
int[] _board = new int[Board.CrossCount Board.CrossCount];
int _cgrade _pgrade;
int _icount _m _n;
int _mat _nat _mde _nde;
public AI( )
{
for ( int i = 0;i {
for ( int j = 0;j {
_pgrades[i j] = 0;
_cgrades[i j] = 0;
_board[i j] = 0;
}
}
//遍历所有的五连子可能情况的权值
//横
for ( int i = 0;i {
for ( int j = 0;j {
for( int k = 0;k < BoardModel.WinChessCount;k++)
{
_ptable[j + k i _icount] = true;
_ctable[j + k i _icount] = true;
}
_icount++;
}
}
//横
for (int i = 0; i < Board.CrossCount; i++)
{
for (int j = 0; j < Board.CrossCount - 4; j++)
{
for (int k = 0; k < BoardModel.WinChessCount; k++)
{
_ptable[i j + k _icount] = true;
_ctable[i j + k _icount] = true;
}
_icount++;
}
}
// 右斜
for (int i = 0; i < Board.CrossCount - 4; i++)
{
for (int j = 0; j < Board.CrossCount - 4; j++)
{
for (int k = 0; k < BoardModel.WinChessCount; k++)
{
_ptable[j+k i + k _icount] = true;
_ctable[j + k i + k _icount] = true;
}
_icount++;
}
}
// 左斜
for (int i = 0; i < Board.CrossCount - 4; i++)
{
for (int j = Board.CrossCount - 1; j >= 4; j--)
{
for (int k = 0; k < BoardModel.WinChessCount; k++)
{
_ptable[j - k i + k _icount] = true;
_ctable[j - k i + k _icount] = true;
}
_icount++;
}
}
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < MaxFiveChainCount; j++)
{
_win[i j] = 0;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-03-17 15:04 gomoku
文件 25 2016-03-17 15:03 gomoku.gitignore
目录 0 2016-03-17 15:04 gomokuAssets
文件 38932 2016-03-17 15:03 gomokuAssetsGomoku.unity
文件 183 2016-03-17 15:03 gomokuAssetsGomoku.unity.me
目录 0 2016-03-17 15:04 gomokuAssetsPrefab
文件 9196 2016-03-17 15:03 gomokuAssetsPrefabBoard.prefab
文件 188 2016-03-17 15:03 gomokuAssetsPrefabBoard.prefab.me
文件 17596 2016-03-17 15:03 gomokuAssetsPrefabResult.prefab
文件 188 2016-03-17 15:03 gomokuAssetsPrefabResult.prefab.me
文件 14524 2016-03-17 15:03 gomokuAssetsPrefab i
文件 188 2016-03-17 15:03 gomokuAssetsPrefab i
文件 7076 2016-03-17 15:03 gomokuAssetsPrefablack.prefab
文件 188 2016-03-17 15:03 gomokuAssetsPrefablack.prefab.me
文件 12420 2016-03-17 15:03 gomokuAssetsPrefabcross.prefab
文件 188 2016-03-17 15:03 gomokuAssetsPrefabcross.prefab.me
文件 7076 2016-03-17 15:03 gomokuAssetsPrefabwhite.prefab
文件 188 2016-03-17 15:03 gomokuAssetsPrefabwhite.prefab.me
文件 201 2016-03-17 15:03 gomokuAssetsPrefab.me
目录 0 2016-03-17 15:04 gomokuAssetssc
文件 8740 2016-03-17 15:03 gomokuAssetssc
文件 275 2016-03-17 15:03 gomokuAssetssc
文件 2211 2016-03-17 15:03 gomokuAssetssc
文件 275 2016-03-17 15:03 gomokuAssetssc
文件 5230 2016-03-17 15:03 gomokuAssetssc
文件 275 2016-03-17 15:03 gomokuAssetssc
文件 350 2016-03-17 15:03 gomokuAssetssc
文件 275 2016-03-17 15:03 gomokuAssetssc
文件 3305 2016-03-17 15:03 gomokuAssetssc
文件 275 2016-03-17 15:03 gomokuAssetssc
文件 919 2016-03-17 15:03 gomokuAssetssc
............此处省略40个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)