/3dmaze

[Real Time Graphics Course 2016] 3D maze game

Primary LanguageC++

3D Maze Game

概述和环境

本项目为一个基于openGL的三维迷宫小游戏,编译环境为VS2012

  • Visual C/C++版本:Visual C++ 12.0
  • openGL版本:
    • gl.h: 3.3.0
    • glu.h: 1.2.2.0

游戏操作和界面

  • 按键说明:

    • W:前进
    • S:后退
    • A:左转
    • D:右转
    • Esc:退出游戏;
  • 游戏目标:到达迷宫中红色球出现的位置;

  • 游戏中切勿改变窗口大小,否则可能造成显示不正常;

  • 界面如下图所示,界面上方时钟表示游戏时长:

其他说明

data.maz为关卡信息文件,存储格式为:

  • 第一行为两个数字,表示终点的坐标;

  • 剩下若干行,每行一个字母和两个数字,字母有x和z两种可能,表示一堵墙的方向朝向x轴还是z轴, 两个数字表示这一堵墙两端坐标中数值较小的那个;

  • 最后一行以一个e表示结束