没有合适的资源?快使用搜索试试~ 我知道了~
2. 设计内容 本次设计计划设计一个游戏,能够通过基础C语言以及Easy_X图形库实现包含图形界面的经典的推箱子游戏,游戏要实现经典的玩法,包含简洁的界面,以及
资源详情
资源评论
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86388429/bg1.jpg)
设计说明书
目录
1. 内容提要.........................................................1
2. 设计内容.........................................................2
3. 本设计所使用的数据结构...........................................3
4. 功能模块详细设计.................................................4
4.1 头文件 ........................................................4
4.1.1 head.h.................................................4
4.1.2 define.h...............................................4
4.1.3 func.h.................................................5
4.1.4 data.h.................................................5
4.2 全局变量 ......................................................6
4.2.1 data.cpp...............................................6
4.3 绘制内容 ......................................................7
4.3.1 loadimage.cpp..........................................7
4.3.2 drawMap.cpp............................................8
4.4 初始化 ........................................................9
4.4.1 initData.cpp...........................................9
4.4.2 initMap.cpp...........................................10
4.5 操作 .........................................................14
4.5.1 level.cpp.............................................14
4.5.2 move.cpp..............................................15
4.6 开始游戏 .....................................................21
4.6.1 startGame.cpp.........................................21
4.7 主函数 .......................................................23
4.7.1 main.cpp..............................................23
5. 收获与感想......................................................24
![](https://csdnimg.cn/release/download_crawler_static/86388429/bg2.jpg)
设计说明书
1
1. 内容提要
本说明书介绍了本小组完成“推箱子”这一基于 C 语言和 Easy_X 图形库制
作的小游戏的主要思路以及相关的源代码。完成 C 语言游戏制作的目的是增强
我们对 C 语言程序相关内容的熟练掌握,也为了加强同学们的动手实践能力与
小组的合作能力,增加对使用程序解决实际问题的分析能力,以及加深 C 语言
的基本知识内容的进一步理解。
![](https://csdnimg.cn/release/download_crawler_static/86388429/bg3.jpg)
设计说明书
2
2. 设计内容
本次设计计划设计一个游戏,能够通过基础 C 语言以及 Easy_X 图形库实现
包含图形界面的经典的推箱子游戏,游戏要实现经典的玩法,包含简洁的界
面,以及简易的操作方法,并且包含多个关卡。
![](https://csdnimg.cn/release/download_crawler_static/86388429/bg4.jpg)
设计说明书
3
3. 本设计所使用的数据结构
使用如下例的二维数组保存地图数据:
const int map_1[8][8] = {
{0, 0, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 4, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 1, 1, 1},
{1, 1, 1, 3, 0, 3, 4, 1},
{1, 4, 0, 3, 2, 1, 1, 1},
{1, 1, 1, 1, 3, 1, 0, 0},
{0, 0, 0, 1, 4, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 0, 0}
};
其中 0 代表空白,1 代表墙,2 代表人,3 代表箱子,4 代表目的地,5 代表
已经完成的箱子。
![](https://csdnimg.cn/release/download_crawler_static/86388429/bg5.jpg)
设计说明书
4
4. 功能模块详细设计
4.1 头文件
4.1.1 head.h
4.1.1.1 详细设计思想
引入整个程序所用到的标准头文件,以解决在其他文件中需要频繁引入这些
头文件的问题。
4.1.1.2 核心代码
#ifndef _HEAD_H_
#define _HEAD_H_
#include <stdio.h>
#include <stdlib.h>
// ...
// ...
#endif
4.1.2 define.h
4.1.2.1 详细设计思想
单独保存宏定义,便于在多个文件内使用,解决宏定义需在其他文件中需
要频繁引入的问题,同时需要更改时更加便于查找。
使用宏定义,增强代码的可读性。
4.1.2.2 核心代码
#ifndef _DEFINE_H_
#define _DEFINE_H_
#define BLANK 0 // 空
剩余24页未读,继续阅读
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar](https://profile-avatar.csdnimg.cn/306fd764b1d240499b1aa3abdfd085eb_weixin_35823403.jpg!1)
郑华滨
- 粉丝: 26
- 资源: 296
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0