lostway.h

来自「单片机控制实现几个小游戏:贪吃蛇、俄罗斯方块、推箱子」· C头文件 代码 · 共 51 行

H
51
字号
#ifndef __lostway_H_20080124_
#define __lostway_H_20080124_
#define NO_WAY 15			//无路

#define UP_NO 7				//上
#define DOWN_NO 11			//下
#define LEFT_NO 13			//左
#define RIGHT_NO 14			//右

#define UP_DOWN 3			//上下
#define UP_LEFT 5			//上左
#define UP_RIGHT 6			//上右

#define DOWN_LEFT 9			//下左
#define DOWN_RIGHT 10		//下右
#define LEFT_RIGHT 12		//左右

#define UP_DOWN_LEFT 1		//上下左
#define UP_DOWN_RIGHT 2		//上下右
#define UP_LEFT_RIGHT 4		//上左右
#define DOWN_LEFT_RIGHT 8	//下左右
#define LOST 1
#define GETOUT 0

#define GAME_WIN 1
#define GAME_OVER 0
#define END_GAME_MODE game_model

bank3 uint8_t end_x,end_y;			//终点
bank3 uint8_t cur_map_x,cur_map_y;	//当前人物位置
bank3 int1_t get_out;				//循环跳出控制
int8_t screen_setoff(int8_t point_data);	//屏幕座标显示偏移量,中断中使用
int8_t screen_setoff_y(int8_t point_data);
int8_t screen_setoff_uint(int8_t point_data);	//屏幕座标显示偏移量非中断使用
int8_t screen_setoff_y_uint(int8_t point_data);
uint8_t get_staute(uint8_t,uint8_t);			//获得当前点周围可走的情况,生成地图时用
void make_map(void);		//生成地图
void find_end(void);		//生成终点
void make_way(uint8_t,uint8_t);	//在地图上生成一条树枝
void lost_display_pr(void);
void lostway(void);			//迷宫游戏主程序

#include "lostway.c"
//迷宫待机显示内容
ROM_DTAT int16_t game_lostway[]={
0xFFFF,0x8000,0xBDFF,0xA000,0xAFDF,0xA850,0xEBD7,0x8814,
0xFBF7,0x8204,0xBEFD,0x8005,0xFFF5,0x8001,0xBFFF,0x8000
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?