随笔分类 - 嵌入式
摘要:5个函数 2个背景音乐函数 3个提示音函数 【注意背景音乐可能要用到汇编编译】声音sound_BeiJing1() 开机界面与游戏设置sound_BeiJing2()备用于背景音乐的切换【难度增加时、魔豆出现与消失时】sound_TiShiYin1() 上下左右sound_TiShiYin2()吃到食物sound_TiShiYin3()错误提示随机放豆基本函数:void vWriteCMD(uint8 ucCMD);//写命令void vWriteData(uint8 ucData);//写数据void Delay(uint32 x);//延时函数应用层函数:void vSetBean(ui.
阅读全文
摘要:驱动层:键盘初始化 LCD初始化 中间层画点 函数(坐标,类型(实心点、空心点))画图应用层画蛇头消蛇尾蛇控制
阅读全文
摘要:#include<LPC21XX.h>#include"lcd12864.h"INT32U snakemove(void);void delay(INT32U ms);#define LCD12864_CTL_NO 11#define LCD12864_DAT_NO 16#define LCD12864_CSA (1<<(LCD12864_CTL_NO))#define LCD12864_CSB (1<<(LCD12864_CTL_NO+1))#define LCD12864_RS(1<<(LCD12864_CTL_NO+2)
阅读全文
摘要:蛇结束条件总结:1.蛇头撞自身结束 每次都判断蛇头坐标是否与蛇的第4节开始的坐标是否一致,如果相同,则结束;调用蛇身数组并判断2.蛇头撞障碍物结束 每移动一步都要判断蛇头坐标与障碍物的每一坐标是否相等,相等则结束。障碍物设置宏,调用Roadblock(INT8U level){switch() {case 1};}3.等达到升级条件时,结束调用下一级地图,初始化蛇位置当蛇最后一关结束时,退出4.当蛇死,显示画面“游戏结束”,并调用相应声音 当过关,如果不是最后一关,显示“恭喜进入下一关” 如果是最后一关,显示“恭喜通关”
阅读全文

浙公网安备 33010602011771号