資源簡介
使用Win32 API 和 C++ 寫的一個簡易版本的小游戲。使用的Visual Stdio 2017
代碼片段和文件信息
#include?“stdafx.h“
#include?“GMap.h“
int?GMap::LD?=?36;?//?靜態成員的初始化;
int?GMap::PD?=?3;
void?GMap::InitOP()?//?初始化,?人物出現的地方沒有豆子
{
peaMapData[E_ROW][E_ARRAY]?=?false;
peaMapData[P_ROW][P_ARRAY]?=?false;
}
void?GMap::DrawMap(HDC?&memDC)?//?畫墻
{
HBRUSH?hBrush?=?CreateSolidBrush(color);
for?(int?i?=?0;?i? for?(int?j?=?0;?j? {
if?(!mapData[i][j])
{
RECT?rect;
rect.left?=?j?*?LD;
rect.top?=?i?*?LD;
rect.right?=?(j?+?1)?*?LD;
rect.bottom?=?(i?+?1)?*?LD;
FillRect(memDC?&rect?hBrush);
}
}
Deleteobject(hBrush);
}
void?GMap::DrawPeas(HDC?&hdc)?//?畫豆子
{
for?(int?i?=?0;?i? for?(int?j?=?0;?j? {
if?(peaMapData[i][j])
{
Ellipse(hdc?(LD?/?2?-?PD)?+?j?*?LD?(LD?/?2?-?PD)?+?i?*?LD?(LD?/?2?+?PD)?+?j?*?LD?(LD?/?2?+?PD)?+?i?*?LD);
}
}
if?(GetAsyncKeyState(‘B‘)?&?0x8000)?//?什么意思
{
MessageBoxA(NULL?“無意之中您發現了秘籍“?““?MB_OK);
for?(int?i?=?0;?i? {
for?(int?j?=?0;?j? {
peaMapData[i][j]?=?false;
}
}
}
}
GMap::~GMap()?{}?//?析構函數
#define?A?true
#define?B?false
bool?Stage_1::initData[MAPLENTH][MAPLENTH]?=
{
B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B
B?A?A?A?A?A?A?B?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?B?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B
//未完待續。。。。
};
#undef?A
#undef?B
Stage_1::Stage_1()
{
color?=?RGB(140?240?240);//設置墻壁的顏色
for?(int?i?=?0;?i? {
for?(int?j?=?0;?j? {
this->mapData[i][j]?=?this->initData[i][j];
this->peaMapData[i][j]?=?this->initData[i][j];
}
}
this->InitOP();//調用這個函數,?人物出現的位置沒有豆子;
}
#define?A?true
#define?B?false
bool?Stage_2::initData[MAPLENTH][MAPLENTH]?=
{
B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B?B
B?A?A?A?A?A?A?B?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?B?A?A?A?A?A?A?A?A?A?A?B
B?A?A?A?A?A?A?A?A?A?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-14?21:39??my_pacman\
?????目錄???????????0??2018-06-14?21:39??my_pacman\.vs\
?????目錄???????????0??2018-06-14?21:39??my_pacman\.vs\my_pacman\
?????目錄???????????0??2018-06-14?21:41??my_pacman\.vs\my_pacman\v15\
?????文件???????57856??2018-06-14?21:41??my_pacman\.vs\my_pacman\v15\.suo
?????文件????37416960??2018-06-14?21:41??my_pacman\.vs\my_pacman\v15\Browse.VC.db
?????目錄???????????0??2018-06-14?21:41??my_pacman\.vs\my_pacman\v15\ipch\
?????文件????53084160??2018-06-14?21:41??my_pacman\.vs\my_pacman\v15\ipch\1d756316954e88bf.ipch
?????文件????53084160??2018-06-14?20:02??my_pacman\.vs\my_pacman\v15\ipch\6af90bf3346f5483.ipch
?????文件????53084160??2018-06-14?21:09??my_pacman\.vs\my_pacman\v15\ipch\a01ee7d95b431311.ipch
?????目錄???????????0??2018-06-14?21:39??my_pacman\Debug\
?????文件??????219136??2018-06-14?21:15??my_pacman\Debug\my_pacman.exe
?????文件??????878176??2018-06-14?21:15??my_pacman\Debug\my_pacman.ilk
?????文件?????1069056??2018-06-14?21:15??my_pacman\Debug\my_pacman.pdb
?????文件????????1441??2018-06-03?13:31??my_pacman\my_pacman.sln
?????目錄???????????0??2018-06-14?21:41??my_pacman\my_pacman\
?????目錄???????????0??2018-06-14?21:39??my_pacman\my_pacman\Debug\
?????文件???????26304??2018-06-14?20:06??my_pacman\my_pacman\Debug\GMap.obj
?????文件???????75719??2018-06-14?20:24??my_pacman\my_pacman\Debug\Gob
?????文件????????4170??2018-06-14?20:06??my_pacman\my_pacman\Debug\my_pacman.Build.CppClean.log
?????文件?????????170??2018-06-14?21:15??my_pacman\my_pacman\Debug\my_pacman.log
?????文件??????183687??2018-06-14?21:15??my_pacman\my_pacman\Debug\my_pacman.obj
?????文件????24838144??2018-06-14?20:06??my_pacman\my_pacman\Debug\my_pacman.pch
?????文件???????93672??2018-06-14?20:06??my_pacman\my_pacman\Debug\my_pacman.res
?????目錄???????????0??2018-06-14?21:39??my_pacman\my_pacman\Debug\my_pacman.tlog\
?????文件????????3914??2018-06-14?21:15??my_pacman\my_pacman\Debug\my_pacman.tlog\CL.command.1.tlog
?????文件???????26876??2018-06-14?21:15??my_pacman\my_pacman\Debug\my_pacman.tlog\CL.read.1.tlog
?????文件????????5428??2018-06-14?21:15??my_pacman\my_pacman\Debug\my_pacman.tlog\CL.write.1.tlog
?????文件????????2448??2018-06-14?21:15??my_pacman\my_pacman\Debug\my_pacman.tlog\li
?????文件????????4622??2018-06-14?21:15??my_pacman\my_pacman\Debug\my_pacman.tlog\li
?????文件????????1596??2018-06-14?21:15??my_pacman\my_pacman\Debug\my_pacman.tlog\li
............此處省略23個文件信息
評論
共有 條評論