• 大小: 50KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-01-09
  • 语言: C/C++
  • 标签: 课程设计  

资源简介

程序开始运行时显示一个迷宫地图,迷宫中央有一只老鼠,迷宫的右下方有一个粮仓。游戏的任务是使用键盘上的方向键操纵老鼠在规定的时间内走到粮仓处。 设计要求: (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

评论

共有 条评论