射击小游戏
欢迎来到树莓派课堂。前两节课我们利用了红外检测装置,做了一个计分牌。利用OLED显示屏制作了移动的靶心。这节课我们将上述两个功能结合起来,完成一个射击小游戏。
本课知识点:
多个函数的运用,以及编写复杂游戏时的逻辑思维
本课所需硬件:
树莓派主板、古德微扩展板、OLED显示屏、红外检测传感器
游戏规则:
第一行循环显示字符“V”,我们可以看成一个移动的机枪。
第七行随机显示“H”,可以看成要射击的目标。
利用红外检测装置来触发。如果字符“V”和“H”的X轴位置相同,我们正好触发就认为击中目标,右下角得分加1;如果只是触发,并没有击中目标,那么射击次数加1,得分不变。
游戏规则清楚了,连接好你的硬件,我们登陆古德微机器人平台来编写程序。
1.先建立几个变量:字符“V”的X坐标“VX”,赋值为0;发射次数为0;得分为0;“H”的X坐标,即“目标位置”为16,也可以是其他16的倍数。初始化OLED屏,打开且清空。将这组积木封装在函数中,命名为“初始化”。
树莓派课程,喜欢可收藏,有想法可留言。