資源簡介
程序開始運行時顯示一個迷宮地圖,迷宮中央有一只老鼠,迷宮的右下方有一個糧倉。游戲的任務是使用鍵盤上的方向鍵操縱老鼠在規定的時間內走到糧倉處。
設計要求:
(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++
- 下一篇:全主元高斯消元法
評論
共有 條評論