|
游戏名称:《彼得觅食记》
这是一个通过“小兔子拔萝卜-回家饮酒-睡眠灯光互动”的场景化流程,结合酒精传感器与RGB灯效,实现趣味交互。
1. 游戏概念
通过迪文屏按键,控制小兔子拔萝卜,同时有动画显示,从四个萝卜中选择正确的萝卜,失败则重新选择,成功则进入回家动画,后回家喝酒,喷上酒精后,进入睡眠调节灯光。
2.迪文屏和函数实现
if((!EXIT_INT1)&&(exit1_cnt==1))
{
win_page(18); // 清除标志,避免重复切换
exit1_cnt=2;
}
if(exit1_cnt==2) //检测到酒精后调光
{
sys_read_vp(0x3010,(u8*)&rgb_red,1);
sys_read_vp(0x3020,(u8*)&rgb_green,1);
sys_read_vp(0x3030,(u8*)&rgb_blue,1);
dat_buf[0]= (u8)rgb_red;
dat_buf[0]= (dat_buf[0]<<8)+(u8)rgb_green;
dat_buf[0]= (dat_buf[0]<<8)+(u8)rgb_blue;
rgb_dat[1]= dat_buf[0];
rgb_dat[2]= dat_buf[0];
sys_delay_ms(500);
rgb_set_allbyte(1);
}
3.感想
、完成这个C51小兔子拔萝卜互动系统,最大的收获是体会到“硬件联动”与“场景化设计”结合的乐趣。从最初单纯想实现传感器功能,到后来把“拔萝卜-饮酒-睡觉”串联成有逻辑的小故事,让冰冷的元器件有了“场景感”。单片机不再是课本里抽象的概念,而是能搭建出有温度的小场景的工具,也让我更明白“技术”的意义,往往藏在这些贴近生活的趣味互动里。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|