前言:
迷宫游戏有多种类型,例如营救公主类、闯关类等,其他类型就不一一列举了。但无论哪种类型的迷宫游戏,其核心功能始终是迷宫的实现。不同的游戏只会根据自身的性质,在迷宫中加入一些特定元素。我们今天的任务,便是用C语言来实现这一核心功能,确保其原汁原味,不添加任何额外功能。
效果展示:
感觉怎么样是不是很高级?
我们废话不多说,直接上源码 。
完整代码:
#include <stdio.h>
#include <graphics.h>
#include <time.h>
//
// 定义全局变量
//
BYTE** g_aryMap = NULL; // 迷宫地图
SIZE g_szMap; // 迷宫地图的尺寸
IMAGE g_imgSight(360, 280); // 游戏的视野
RECT g_rtSight; // 游戏的视野的范围
IMAGE g_imgItem(180,