ARCADE 功能简介
Kitronik ARCADE是一款功能丰富的可编程游戏手柄,搭配微软MakeCode Arcade编辑器一起使用,你可以参考丰富的教学材料从头开始创建一个游戏,或者,调整现有开放源码的方式学习制作一款游戏。
板卡布局:
· 一个全彩的LCD屏幕
· 一个用于音频反馈可以使用软件控制音量的压电蜂鸣器
· 一个用于触觉反馈的振动马达
· 六个输入按钮
· 一个菜单按钮
· 一个复位按钮
· 一个开关
更硬核的是这些都被封装在一个透明的保护壳里,你可以清楚地看到每一个电子元件。
ARCADE上还包括2组扩展端口。这些端口直接与微处理器引脚相连。启用这些端口需要对ARCADE的引导程序进行重新配置和编程。
定制处理器的引导程序代码是相对更高级的操作,需要使用SWD调试端口进行下载。
ARCADE为板载处理器提供了一个稳定的电源,可以用3节5号电池或通过microUSB接口供电。
之后我选择的任务是:
LCD屏上随机出现一个字符,敲出对应的组合(3-5个字符即可),正确时,蜂鸣器响;错误时,振动电机发出振动
代码描述部分
由于本人的描述肯定会存在缺陷,所以请大家跟着我编写的游戏界面和相对好理解的积木块代码来给大家描述(我觉得我这个可以叫黑人公主历险记)
首先是开机练习界面,我定义了三个可见变量,分别是
可操纵的角色和两个事件触发变量
然后在开机的同时预加载了摩斯码的字符和电码符号
因为他俩太长了,我就截取题头了,之后我定义了一个空变量作为之后玩家操作输入的存储
这时开机界面已经全部描述好
之后是判断leader(玩家控制)变量是否与z1,z2变量重叠
退出了就是设置生命值之后扣光(反正就是游戏结束了),切换到练习界面就是销毁了刚才开始界面的两个事件触发变量,重新建立两个事件变量,分别命名点与横,
生成随机数,从摩斯码的字符和电符码选取序号相同的信息
因为本人背不下来摩斯码,所以设置校验变量为answer,显示答案好触发正确与错误时的情况
在屏幕中上方设置一个texter,说字符,下面的answer说答案
然后还是重叠触发事件,重叠之后销毁该变量再次生成相同变量,在输入变量in_中记录信息,与answer变量重叠即可进行判断事件
判断之后无论对错与否都会重置题目
上图为第二场景(leader中说的是in_变量)
初始为三颗心,错了扣心,对了加分
生命值归零和退出游戏同理
心得体会
已经参加三次硬禾学堂的活动了,每次都能接触到新的程序描述方法,新颖又好玩,学到了很多在学校学不到的思路,非常感谢,希望活动越做越好!