c语言opengl源代码下载,openglD迷宫C实现源代码

#i n c l u d e"s t d a f x.h"

#include

#include

#include

#include

#include

using namespace std;

void drawwalls(void);

void drawtop(void);

void drawball(void);

#define IDM_APPLICATION_EXIT (101)

#define IDM_APPLICATION_TEXTURE (102)

#define IDM_APPLICATION_BANK (103)

#define MAZE_HEIGHT (16)

#define MAZE_WIDTH (16)

#define STARTING_POINT_X (13.5f);

#define STARTING_POINT_Y (1.5f);

#define STARTING_HEADING (90.0f);

float player_x = STARTING_POINT_X ;

float player_y = STARTING_POINT_Y ;

float player_h = STARTING_HEADING ; // player's heading

float player_s = 0.0f; // forward speed of the player

float player_m = 1.0f; // speed multiplier of the player

float player_t = 0.0f; // player's turning (change in heading)

float player_b = 0.0f; // viewpoint bank (roll)

static float texcoordX=0.0f;

int walllist=0;

int mazelist=0;

int balllist=0;

int status=1;

bool searchroute=false;

bool keystate[4]={false,false,false,false};

char mazedata[MAZE_HEIGHT][MAZE_WIDTH] = {

{'H','H','H','H','H','H','H','H','H','H','H','H','H','H','H','H '},

{'H',' ',' ',' ',' ',' ',' ',' ','H',' ',' ',' ',' ',' ',' ','H'}, {'H',' ','H',' ','H','H','H',' ','H',' ','H',' ',' ',' ',' ','H'}, {'H',' ','H','H',' ',' ','H',' ','H','H',' ','H',' ','H',' ','H'}, {'H',' ',' ',' ',' ',' ','H',' ',' ',' ',' ',' ',' ','H',' ','H'}, {'H',' ','H','H','H','H','H','H','H','H',' ','H','H','H',' ','H'},

{'H',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','H',' ',' ','H'}, {'H',' ','H','H','H','H','H',' ','H','H','H','

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值