資源簡介
基于windows編程的一款游戲使用了mfc,請不要用于商業(yè)用途
代碼片段和文件信息
#include?
#include?“define.h“
//?*************************************************************************
//?走法產生器的各個函數(shù)的定義
CMove::CMove()
{
//?初始化棋盤
Board[3][3]?=?B_CHESS;
Board[4][4]?=?B_CHESS;
Board[3][4]?=?W_CHESS;
Board[4][3]?=?W_CHESS;
//?保存棋盤
if(SaveCount==-1)
Save();
}
CMove::~CMove()
{
}
//?產生棋盤上所有可以放棋子的點
int?CMove::CreateMove?(?int?Board[8][8]?int?Depth?int?Side)
{
//?初始化為0
MoveCount=0;
for(int?i=0;?i<=7;?i++)
for(int?j=0;?j<=7;?j++)
AddMove(Board?i?j?Depth?Side);
return?MoveCount;
}
//?將可以放棋子的位置加入到MoveList里面
void?CMove::AddMove(int?Board[8][8]?int?x?int?y?int?Depth?int?Side)
{
if(AdjustCanAdd(Board?x?y?Side))
{
MoveList[Depth][MoveCount].ChessId?=?Side;
MoveList[Depth][MoveCount].To.x?=?x;
Mov
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2238??2011-05-17?10:34??黑白棋\bw.ico
?????文件???????1908??2011-05-17?10:39??黑白棋\BW.rc
?????文件???????2392??2011-05-17?10:39??黑白棋\Debug\BW.res
?????文件??????47221??2011-05-17?10:26??黑白棋\Debug\main.obj
?????文件??????82944??2011-05-17?10:40??黑白棋\Debug\vc60.idb
?????文件?????102400??2011-05-17?10:40??黑白棋\Debug\vc60.pdb
?????文件????2007884??2011-05-17?10:39??黑白棋\Debug\黑白棋.pch
?????文件??????25600??2011-05-17?10:28??黑白棋\Debug\黑白棋.pdb
?????文件???????3951??2011-05-17?10:26??黑白棋\define.h
?????文件??????18899??2011-05-17?10:26??黑白棋\main.cpp
?????文件????????496??2011-05-17?10:38??黑白棋\resource.h
?????文件???????1447??2011-05-17?10:28??黑白棋\sc
?????文件???????7715??2011-05-17?10:40??黑白棋\黑白棋.cpp
?????文件???????4466??2011-05-17?10:33??黑白棋\黑白棋.dsp
?????文件????????520??2011-05-17?10:20??黑白棋\黑白棋.dsw
?????文件??????41984??2011-05-17?10:40??黑白棋\黑白棋.ncb
?????文件??????49664??2011-05-17?10:40??黑白棋\黑白棋.opt
?????文件???????1624??2011-05-17?10:40??黑白棋\黑白棋.plg
?????目錄??????????0??2011-05-17?10:39??黑白棋\Debug
?????目錄??????????0??2011-05-17?10:40??黑白棋
-----------?---------??----------?-----??----
??????????????2403353????????????????????20
評論
共有 條評論