資源簡介
使用C++編碼的連連看游戲,功能較為簡單,可以作為課程設計的參考。
代碼片段和文件信息
#include“chessRand.h“
#include
CHESSRAND::CHESSRAND()
{
memset(m_ChessId?0?sizeof(m_ChessId));
GetRandPic();
}
CHESSRAND::~CHESSRAND()
{
}
void?CHESSRAND::GetRandPic()//算計分配棋子
{
srand((unsigned)time(NULL));
for?(int?x?=?1;?x?9;?x++)
{
for?(int?y?=?1;?y?15;?y++)
{
int?temRand?=?(rand()?%?22)+1;
if?(m_ChessId[x][y]?==?0)
{
m_ChessId[x][y]?=?temRand;
int?temX?=?rand()?%?8+1;
int?temY?=?rand()?%?14+1;
if?(m_ChessId[temX][temY])
{
while?(m_ChessId[temX][temY]?!=?0)
{
temX?=?rand()?%?8?+?1;
temY?=?rand()?%?14?+?1;
}
m_ChessId[temX][temY]?=?temRand;
}
else
m_ChessId[temX][temY]?=?temRand;
}
}
}
}
bool?CHESSRAND::Clear()//清除棋盤上的棋子
{
memset(m_ChessId?0?sizeof(m_ChessId));
return?true;
}
bool?CHESSRAND::IsEmpty()//判斷棋盤是否為空
{
for?(int?x?=?1;?x?9;?x++)
{
for?(int?y?=?1;?y?15;?y++)
{
if?(m_ChessId[x][y])
return?false;
}
}
return?true;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???17432576??2017-12-18?20:40??連連看\ipch\連連看-919e9592\連連看-87f10d73.ipch
?????文件???17432576??2017-12-18?20:41??連連看\ipch\連連看-919e9592\連連看-a2a43c6d.ipch
?????文件???????1049??2017-12-18?18:50??連連看\連連看\chessRand.cpp
?????文件????????352??2017-12-17?22:00??連連看\連連看\chessRand.h
?????文件??????11378??2016-03-07?08:37??連連看\連連看\cursor.ani
?????文件???????7903??2017-12-18?18:33??連連看\連連看\drawWindow.cpp
?????文件???????1049??2017-12-17?22:00??連連看\連連看\drawWindow.h
?????文件????????792??2017-12-17?16:23??連連看\連連看\header.h
?????文件??????67646??2017-12-11?17:45??連連看\連連看\launch.ico
?????文件???????6397??2017-12-18?20:41??連連看\連連看\main.cpp
?????文件???????3234??2017-12-11?17:47??連連看\連連看\main.rc
?????文件??????51577??2017-12-18?20:41??連連看\連連看\Release\chessRand.obj
?????文件???????2194??2017-12-18?20:41??連連看\連連看\Release\cl.command.1.tlog
?????文件??????42008??2017-12-18?20:41??連連看\連連看\Release\CL.read.1.tlog
?????文件???????1686??2017-12-18?20:41??連連看\連連看\Release\CL.write.1.tlog
?????文件????1327994??2017-12-18?20:41??連連看\連連看\Release\drawWindow.obj
?????文件??????????2??2017-12-18?20:41??連連看\連連看\Release\li
?????文件??????????2??2017-12-18?20:41??連連看\連連看\Release\li
?????文件???????1980??2017-12-18?20:41??連連看\連連看\Release\li
?????文件???????4434??2017-12-18?20:41??連連看\連連看\Release\li
?????文件???????1036??2017-12-18?20:41??連連看\連連看\Release\li
?????文件??????60373??2017-12-18?20:41??連連看\連連看\Release\main.obj
?????文件??????67740??2017-12-18?20:41??連連看\連連看\Release\main.res
?????文件????????496??2017-12-18?20:41??連連看\連連看\Release\mt.command.1.tlog
?????文件????????940??2017-12-18?20:41??連連看\連連看\Release\mt.read.1.tlog
?????文件????????320??2017-12-18?20:41??連連看\連連看\Release\mt.write.1.tlog
?????文件????????524??2017-12-18?20:41??連連看\連連看\Release\rc.command.1.tlog
?????文件???????2740??2017-12-18?20:41??連連看\連連看\Release\rc.read.1.tlog
?????文件????????270??2017-12-18?20:41??連連看\連連看\Release\rc.write.1.tlog
?????文件?????397312??2017-12-18?20:41??連連看\連連看\Release\vc100.pdb
............此處省略78個文件信息
- 上一篇:bm3d_C語言源碼&matlab源碼及測試圖片
- 下一篇:C-Free5安裝包
評論
共有 條評論