⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lostway.h

📁 单片机控制实现几个小游戏:贪吃蛇、俄罗斯方块、推箱子
💻 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 + -