資源簡介
用C++開發的Visual C++吃豆人,用vs2017編譯。《吃豆人》(Pac-Man)是一部由同名街機游戲移植至Atari 2600平臺的游戲,最早由南夢宮公司于1980年在街機上推出
代碼片段和文件信息
#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; //玩家位置沒有豆子出現
}
GMap::~GMap()
{
}
/*根據mapdata存儲的墻體數據,遍歷數組,發現是墻壁時繪制一個矩形模擬墻體*/
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);
}
}
}
//?如果按下B,直接過關
if?(GetAsyncKeyState(‘B‘)?&?0x8000)?{
MessageBoxA(NULL?“無意中您發現了秘笈“?““?MB_OK);
for?(int?i?=?0;?i? for?(int?j?=?0;?j? peaMapData[i][j]?=?false;
}
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-06?04:57??Pacman-master\
?????目錄???????????0??2017-12-06?04:57??Pacman-master\.vs\
?????目錄???????????0??2017-12-06?04:57??Pacman-master\.vs\pacman\
?????目錄???????????0??2017-12-06?04:57??Pacman-master\.vs\pacman\v15\
?????文件???????41984??2017-12-06?04:57??Pacman-master\.vs\pacman\v15\.suo
?????文件????24064000??2017-12-06?04:57??Pacman-master\.vs\pacman\v15\Browse.VC.db
?????目錄???????????0??2017-12-06?04:57??Pacman-master\.vs\pacman\v15\ipch\
?????目錄???????????0??2017-12-06?04:57??Pacman-master\.vs\pacman\v15\ipch\PACMAN-38be5f3\
?????文件????46792704??2017-12-06?04:57??Pacman-master\.vs\pacman\v15\ipch\PACMAN-38be5f3\PACMAN-d2ee18bc.ipch
?????目錄???????????0??2017-12-06?04:57??Pacman-master\Debug\
?????文件??????218112??2017-12-06?04:57??Pacman-master\Debug\pacman.exe
?????文件??????512952??2017-12-06?04:57??Pacman-master\Debug\pacman.ilk
?????文件??????716800??2017-12-06?04:57??Pacman-master\Debug\pacman.pdb
?????文件????????9736??2017-12-06?04:57??Pacman-master\ReadMe.md
?????文件????????1273??2017-12-06?04:57??Pacman-master\pacman.sln
?????目錄???????????0??2017-12-06?04:57??Pacman-master\pacman\
?????目錄???????????0??2017-12-06?04:57??Pacman-master\pacman\Debug\
?????文件???????10378??2017-12-06?04:57??Pacman-master\pacman\Debug\GMap.obj
?????文件???????73700??2017-12-06?04:57??Pacman-master\pacman\Debug\Gob
?????文件???????10479??2017-12-06?04:57??Pacman-master\pacman\Debug\Stage_1.obj
?????文件???????10479??2017-12-06?04:57??Pacman-master\pacman\Debug\Stage_2.obj
?????文件???????10479??2017-12-06?04:57??Pacman-master\pacman\Debug\Stage_3.obj
?????文件?????????976??2017-12-06?04:57??Pacman-master\pacman\Debug\pacman.Build.CppClean.log
?????文件?????????170??2017-12-06?04:57??Pacman-master\pacman\Debug\pacman.log
?????文件??????175773??2017-12-06?04:57??Pacman-master\pacman\Debug\pacman.obj
?????文件????15859712??2017-12-06?04:57??Pacman-master\pacman\Debug\pacman.pch
?????文件???????93656??2017-12-06?04:57??Pacman-master\pacman\Debug\pacman.res
?????目錄???????????0??2017-12-06?04:57??Pacman-master\pacman\Debug\pacman.tlog\
?????文件????????4714??2017-12-06?04:57??Pacman-master\pacman\Debug\pacman.tlog\CL.command.1.tlog
?????文件???????26228??2017-12-06?04:57??Pacman-master\pacman\Debug\pacman.tlog\CL.read.1.tlog
?????文件????????3494??2017-12-06?04:57??Pacman-master\pacman\Debug\pacman.tlog\CL.write.1.tlog
............此處省略37個文件信息
評論
共有 條評論