随笔分类 -  嵌入式

摘要: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. 阅读全文
posted @ 2010-01-22 14:26 随风任飘遥 阅读(325) 评论(0) 推荐(0)
摘要:驱动层:键盘初始化 LCD初始化 中间层画点 函数(坐标,类型(实心点、空心点))画图应用层画蛇头消蛇尾蛇控制 阅读全文
posted @ 2010-01-21 17:11 随风任飘遥 阅读(369) 评论(0) 推荐(0)
摘要:#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) 阅读全文
posted @ 2010-01-15 17:18 随风任飘遥 阅读(620) 评论(0) 推荐(0)
摘要:蛇结束条件总结:1.蛇头撞自身结束 每次都判断蛇头坐标是否与蛇的第4节开始的坐标是否一致,如果相同,则结束;调用蛇身数组并判断2.蛇头撞障碍物结束 每移动一步都要判断蛇头坐标与障碍物的每一坐标是否相等,相等则结束。障碍物设置宏,调用Roadblock(INT8U level){switch() {case 1};}3.等达到升级条件时,结束调用下一级地图,初始化蛇位置当蛇最后一关结束时,退出4.当蛇死,显示画面“游戏结束”,并调用相应声音 当过关,如果不是最后一关,显示“恭喜进入下一关” 如果是最后一关,显示“恭喜通关” 阅读全文
posted @ 2010-01-15 17:17 随风任飘遥 阅读(279) 评论(0) 推荐(0)

1、不要犯经验主义的错误,有些经验可能是错误的。 2、发现bug要及时处理,不可为了赶工而忽略。随机性出现的bug更要注意,因为这类bug更难发现,也就更能解决。