吃豆人C++vs2017编译的吃豆人
用C++开发的Visual C++吃豆人,用vs2017编译。《吃豆人》(Pac-Man)是一部由同名街机游戏移植至Atari 2600平台的游戏,最早由南梦宫公司于1980年在街机上推出
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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.vspacman
目录 0 2017-12-06 04:57 Pacman-master.vspacmanv15
文件 41984 2017-12-06 04:57 Pacman-master.vspacmanv15.suo
文件 24064000 2017-12-06 04:57 Pacman-master.vspacmanv15Browse.VC.db
目录 0 2017-12-06 04:57 Pacman-master.vspacmanv15ipch
目录 0 2017-12-06 04:57 Pacman-master.vspacmanv15ipchPACMAN-38be5f3
文件 46792704 2017-12-06 04:57 Pacman-master.vspacmanv15ipchPACMAN-38be5f3PACMAN-d2ee18bc.ipch
目录 0 2017-12-06 04:57 Pacman-masterDebug
文件 218112 2017-12-06 04:57 Pacman-masterDebugpacman.exe
文件 512952 2017-12-06 04:57 Pacman-masterDebugpacman.ilk
文件 716800 2017-12-06 04:57 Pacman-masterDebugpacman.pdb
文件 9736 2017-12-06 04:57 Pacman-masterReadMe.md
文件 1273 2017-12-06 04:57 Pacman-masterpacman.sln
目录 0 2017-12-06 04:57 Pacman-masterpacman
目录 0 2017-12-06 04:57 Pacman-masterpacmanDebug
文件 10378 2017-12-06 04:57 Pacman-masterpacmanDebugGMap.obj
文件 73700 2017-12-06 04:57 Pacman-masterpacmanDebugGobject.obj
文件 10479 2017-12-06 04:57 Pacman-masterpacmanDebugStage_1.obj
文件 10479 2017-12-06 04:57 Pacman-masterpacmanDebugStage_2.obj
文件 10479 2017-12-06 04:57 Pacman-masterpacmanDebugStage_3.obj
文件 976 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.Build.CppClean.log
文件 170 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.log
文件 175773 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.obj
文件 15859712 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.pch
文件 93656 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.res
目录 0 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.tlog
文件 4714 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.tlogCL.command.1.tlog
文件 26228 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.tlogCL.read.1.tlog
文件 3494 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.tlogCL.write.1.tlog
............此处省略37个文件信息
#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 < MAPLENTH; i++) {
for (int j = 0; j < MAPLENTH; 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 < MAPLENTH; i++) { // 遍历整个数组
for (int j = 0; j < MAPLENTH; 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 < MAPLENTH; i++) {
for (int j = 0; j < MAPLENTH; 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.vspacman
目录 0 2017-12-06 04:57 Pacman-master.vspacmanv15
文件 41984 2017-12-06 04:57 Pacman-master.vspacmanv15.suo
文件 24064000 2017-12-06 04:57 Pacman-master.vspacmanv15Browse.VC.db
目录 0 2017-12-06 04:57 Pacman-master.vspacmanv15ipch
目录 0 2017-12-06 04:57 Pacman-master.vspacmanv15ipchPACMAN-38be5f3
文件 46792704 2017-12-06 04:57 Pacman-master.vspacmanv15ipchPACMAN-38be5f3PACMAN-d2ee18bc.ipch
目录 0 2017-12-06 04:57 Pacman-masterDebug
文件 218112 2017-12-06 04:57 Pacman-masterDebugpacman.exe
文件 512952 2017-12-06 04:57 Pacman-masterDebugpacman.ilk
文件 716800 2017-12-06 04:57 Pacman-masterDebugpacman.pdb
文件 9736 2017-12-06 04:57 Pacman-masterReadMe.md
文件 1273 2017-12-06 04:57 Pacman-masterpacman.sln
目录 0 2017-12-06 04:57 Pacman-masterpacman
目录 0 2017-12-06 04:57 Pacman-masterpacmanDebug
文件 10378 2017-12-06 04:57 Pacman-masterpacmanDebugGMap.obj
文件 73700 2017-12-06 04:57 Pacman-masterpacmanDebugGob
文件 10479 2017-12-06 04:57 Pacman-masterpacmanDebugStage_1.obj
文件 10479 2017-12-06 04:57 Pacman-masterpacmanDebugStage_2.obj
文件 10479 2017-12-06 04:57 Pacman-masterpacmanDebugStage_3.obj
文件 976 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.Build.CppClean.log
文件 170 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.log
文件 175773 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.obj
文件 15859712 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.pch
文件 93656 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.res
目录 0 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.tlog
文件 4714 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.tlogCL.command.1.tlog
文件 26228 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.tlogCL.read.1.tlog
文件 3494 2017-12-06 04:57 Pacman-masterpacmanDebugpacman.tlogCL.write.1.tlog
............此处省略37个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)