资源简介
程序开始运行时显示一个迷宫地图,迷宫中央有一只老鼠,迷宫的右下方有一个粮仓。游戏的任务是使用键盘上的方向键操纵老鼠在规定的时间内走到粮仓处。
设计要求:
(1)老鼠形象可辨认,可用键盘操纵老鼠上下左右移动;
(2)正确检测结果,若老鼠在规定时间内走到粮仓处,提示成功,否则提示失败;
(3)添加编辑迷宫功能,可修改当前迷宫,修改内容:墙变路、路变墙;
(4)找出走出迷宫的所有路径,以及最短路径。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#define MAXLINE 35
#define STACK_INIT_SIZE 20 //栈初始化长度
#define STACKINCREMENT 5 //存储空间分配增量
#define MAXQUEUESIZE 100 // 队列长度
typedef struct Point//Point数据结构
{
int x;
int y;
}Pos;
typedef Pos ElemType;
typedef struct Stack//栈数据结构
{
ElemType *base;//栈底指针
ElemType *top;//栈顶指针
int stacksize;//当前已经分配的存储空间
}Stack *PStack;
typedef struct Queue//队列数据结构
{
ElemType *base;
int front;
int rear;
}Queue *PQueue;
int ms=1;//游戏时间
int st=1;//游戏关数
int bound/*迷宫大小*/ MAZE[MAXLINE][MAXLINE] VMAZE[MAXLINE][MAXLINE][2]/*虚拟迷宫*/ direction[4][2]={{10}/*下*/{0-1}/*左*/{-10}/*上*/{01}/*右*/}tatol=0/*路径条数*/;
long start;//起始时间
Pos firstl
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 268 2018-12-05 15:45 1.txt
文件 397 2018-12-05 15:39 2.txt
文件 253 2018-12-05 15:49 3.txt
文件 12043 2018-12-07 09:21 我的迷宫.cpp
文件 144325 2018-12-16 20:34 我的迷宫.exe
- 上一篇:基于QT的扫雷游戏C++
- 下一篇:全主元高斯消元法
相关资源
- 宠物管理系统课程设计(源码+数据库
- c语言课程设计:客房登记系统源码
- 8位竞赛抢答器的课程设计报告.docx
- VC++MFC课程设计的学生成绩管理系统
- C++实现21点游戏
- c++课程设计学生管理系统浙工大源码
- 课程设计: MFC 学生信息管理系统
- dsp课程设计——语音加密.zip
- 广东工业大学数据结构课程设计航空
- 数据结构课程设计扑克牌排序
- c++课程设计宾馆客房管理系统
- c语言课程设计-职工信息管理系统-单
- 飞机票订购系统C语言课程设计报告全
- c++ 课程设计_中国象棋
- 编译原理课程设计-C语言子集编译器
- 操作系统课程设计(银行家算法)附
- 用c写的航空订票系统 航班信息改变
- 信息论课程设计——LZW编码
- 人员管理系统 c语言源码 课程设计专
- MFC课程设计学生管理系统
- vc++课程设计 让计算机来猜测用户“暗
- 职工工作量统计系统.rar
- 扫雷游戏.cpp C++ 课程设计
- C语言数据结构课程设计之统计C程序单
- 职工信息管理系统C 链表
- C++课程设计 扑克牌游戏内含2程序
- 学生成绩管理系统 (C语言版)课程设
- 软件工程课程设计--自动排课排课系统
- 数据结构课程设计 停车场管理系统
- 操作系统课程设计(生产者-消费者存
评论
共有 条评论