📄 lostway.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -