DIY创意设计:手舞足蹈跳舞机的软硬件实现,方案设计
软件功能框图及描述
除了完成硬件的设计之外,我们还要在soc之上完成设计游戏软件等工作。下图为跳舞机游戏流程图。
B0:游戏尚未开始时,该模块完成标题画面的绘制、控制标题音乐的演奏;
B1:游戏尚未开始时,读中断周期的Start键值,如果Start键被按下,则进入C模块;
B2:游戏尚未开始时,读中断周期的压力传感器值,并通过判断压力传感器的值,选择游戏的音乐种类;
D0:游戏进行过程中,读中断周期的Start键值,如果Start键被按下,则暂停游戏,当Start键再次被按下时,恢复游戏;
D1:游戏进行过程中,完成背景层、卡通层的绘制,并控制背景音乐的播放;
D2:游戏进行过程中,在中断周期读各压力传感器的值,判断游戏动作的完成情况,根据完成情况的不同,计算玩家的得分,控制播放相应的游戏提示音、绘制对应的前景层图像;
E0,E1,E2,E3分别辅助D层模块完成各自的功能,其具体功能如图所示。
DIY机械键盘相关社区:机械键盘DIY
评论