资源简介
使用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 < 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);
}
}
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;
}
}
}
}
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 < MAPLENTH; i++)
{
for (int j = 0; j < MAPLENTH; 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个文件信息
相关资源
- C++ Primer习题集第5版中文版|清晰扫描
- 数据结构第二版 答案解析 面向对象方
- Visual C++Turbo C 串口通信编程实践 第二
- 精通Visual C++图像编程 精通Visual C++图
- C++大作业4种排序算法演示.docx
- C++ Primer Plus 第6版(真正的整本清晰版
- C++程序设计语言第四版(中英文版_高
- C++builder直连MySQL
- C语言C++实战之——U盘偷猎者
- AutoCAD二次开发文档C++ C# 史上最全版
- c++应用程序性能优化及源码
- 《C++TEMPLATES中文版》2013出版 清晰书签
- C++ Primer第五版英文版EPUB格式
- C++程序设计经典300例
- 车牌识别_C++ code_MFC.zip
- C++程序设计谭浩强pdf书籍+教材和课后
- c++语言应用------基于visual studio的聊天
- C++程序设计04737单页版
- HED 深度学习边缘提取 C++接口测试程序
- 图书管理系统c++ 数据库
- 用户权限管理模块C++实现
- 拼图游戏大型课程设计C# C++
- cminus语法分析器源代码完整版
- sqlParserC++
- C++Primer中文版第五版
- 信息学奥赛一本通C++第五版pdf以及配
- 《Linux多线程服务端编程:使用muduo
- 信息学奥赛一本通C++版配套光盘第五
- C++编程思想两卷合订本_带书签_高清完
- 编译原理--语法分析 实验 C++版
评论
共有 条评论