本期项目代码地址:https://makecode.com/_fPLEL4PJvaVk
固件在附件可以直接下载烧录
Kitronik ARCADE游戏手柄介绍
Kitronik ARCADE是一款专门设计用于运行复古街机游戏的平台 - 来自英国的Kitronik公司专为创客教育市场推出的Kitronik Arcade,搭配微软MakeCode Arcade编辑器一起使用。
Kitronik Arcade功能齐全,符合人体工程学设计,舒适易用。具有全彩色 LCD 宽视角屏幕、用于音频反馈的压电发声器、用于触觉反馈的振动电机、6 个游戏玩家输入按钮、一个菜单按钮、一个重置按钮和一个开/关开关。完美游戏体验所需的一切。还具有软件音量控制、一个 USB 编程端口和 2 个为专家级用户提供的扩展端口。
ARCADE 可以由 3xAA 电池或通过微型 USB 连接器供电,电池座位于 PCB 的背面。三个电池座的位置还可以用作手柄,在游戏时提供最大的舒适度和控制力。
而对于高级用户,我们有2个扩展口和一个调试口。扩展端口可让您直接访问微处理器引脚,调试端口可让您自定义引导加载程序代码。
手柄布局:
手柄配置:
处理器 |
Atmel SAMD51J19A |
工作电压 |
3节5号电池(3.6-4.5V)或USB(通常为5V) |
LCD屏幕分辨率 |
160 x 128 |
LCD屏幕尺寸 |
1.77英寸(对角线) |
电流消耗 |
约80mA |
工作时长 |
(3节5号电池 1500mAh电池)约20小时 |
下载调试 |
USB下载或SWD下载 |
扩展IO |
8个IO和8个GND |
Microsoft MakeCode Arcade开发平台:
MakeCode Arcade 编辑器旨在让从初学者到经验丰富的游戏爱好者,都可以创建在浏览器或掌上游戏机上运行的复古街机游戏。它由拖放的块组成,这些块组合在一起形成程序。你还可以使用 Javascript 为 ARCADE 编写代码,并且已经支持 Python 编辑器!
MakeCode Arcade 的重点是教育,网站上提供了大量资源来促进这一点。可根据指导教程来创建简单游戏,也可以打开和学习更复杂的游戏,学习社区成员编写的游戏、游戏概念教程、探索图形和数学的教程、课程计划、计算机科学课程、视频教程等等!
平台链接:https://arcade.makecode.com
设计莫斯密码游戏:
活动规则(任务二):
设计一个摩斯密码练习器,SWA为点,SWB为横,从以下两种方式中任选一个完成:
1.LCD屏上随机出现一个字符,敲出对应的组合(3-5个字符即可),正确时,蜂鸣器响;错误时,蜂鸣器发出振动 ,
2.敲击按键,识别出按键组合对应的字符,在屏幕上打出自己的id。
设计思路:
A键作为莫斯密码中的 “ . ”;
B键作为莫斯密码中的 “ - ”;
方向左键作为删除字符键;
方向右键作为确认键。
程序流程图:
用户通过屏幕上的提示来输入指定的莫斯密码字符,输入正确则加分,输入错误(或超时)则结束游戏并显示当前得分。
部分案件功能代码:
A键输入:
B键输入:
左键删除:
右键确认:
游戏得分图:
游戏失败图:
感谢网友:路遥lisyll提供的参考代码
代码地址:https://arcade.makecode.com/16585-34934-14457-54552
活动心得:
本期再一次的参加Funpack第十期的活动,本期的活动的板卡是之前没有接触过的一款手柄游戏机,没想到现在的游戏也可以通过自己编程来实现了。这款游戏机配置不错,亚克力的外壳,四周 圆弧角的设计,并且还有相应的开发平台,采用堆积木的方式来编程,这点特别适合小孩子来学习编程使用,享受边玩边学的同时,还可以锻炼自己的编程思维,非常值得推荐。