• 1
    回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

【你买套件我买单】+Kitronik ARCADE 可编程游戏机

感谢电源网提供的本次活动,经过了几天的物流,终于顺利收到了套件

 

1、Kitronik ARCADE 功能简介

   Kitronik ARCADE是一款功能丰富的可编程游戏手柄,搭配微软MakeCode Arcade编辑器一起使用,你可以参考丰富的教学材料从头开始创建一个游戏,或者,调整现有开放源码的方式学习制作一款游戏。

   板载的单片机核心是Atmel SAMD51J19A,是一款工作在 120MHz下的ARM Cotex-M4的单片机。按照命名型号,该单片机为64pin QFN封装,512KB Flash,192K的S-RAM。

板卡布局:

· 一个全彩的LCD屏幕

· 一个用于音频反馈可以使用软件控制音量的压电蜂鸣器

· 一个用于触觉反馈的振动马达

· 六个输入按钮· 一个菜单按钮

· 一个复位按钮

· 一个开关

更硬核的是这些都被封装在一个透明的保护壳里,你可以清楚地看到每一个电子元件。

   ARCADE上还包括2组扩展端口。这些端口直接与微处理器引脚相连。启用这些端口需要对ARCADE的引导程序进行重新配置和编程。

   定制处理器的引导程序代码是相对更高级的操作,需要使用SWD调试端口进行下载。ARCADE为板载处理器提供了一个稳定的电源,可以用3节5号电池或通过microUSB接口供电。

   MakeCode Arcade 编辑器旨在让从初学者到经验丰富的游戏爱好者,都可以创建在浏览器或掌上游戏机上运行的复古街机游戏。它由拖放的块组成,这些块组合在一起形成程序。你还可以使用 Javascript 为 ARCADE 编写代码,并且已经支持 Python 编辑器!
   MakeCode Arcade 的重点是教育,网站上提供了大量资源来促进这一点。可根据指导教程来创建简单游戏,也可以打开和学习更复杂的游戏,学习社区成员编写的游戏、游戏概念教程、探索图形和数学的教程、课程计划、计算机科学课程、视频教程等等!

 

2、开发一个小游戏:莫斯密码游戏

   游戏功能简介:设计一个摩斯密码练习器,SWA为点,SWB为横,LCD屏上随机出现一个字符,敲出对应的组合(3-5个字符即可),正确时,蜂鸣器响;错误时,蜂鸣器发出振动 

设计思路:

A键作为莫斯密码中的 “ . ”;B键作为莫斯密码中的 “ - ”;方向左键作为删除字符键;方向右键作为确认键。

程序流程图:

用户通过屏幕上的提示来输入指定的莫斯密码字符,输入正确则加分,输入错误(或超时)则结束游戏并显示当前得分。

部分案件功能代码:

A键输入:

B键输入:

左键删除:

右键确认:

游戏得分图:

游戏失败图:

程序源码:arcade-morse_code.zip

 

3、视频演示

   开机时显示欢迎界面,提示游戏相关的功能按键,进入游戏后,提问一个字符,游戏者需在指定时间内按出按键,做出应答,如果倒计时结束或者回答错误,则会扣除一颗心,三颗心扣完,则游戏结束。

 

4、使用过程的问题和解决方案

   整体游戏的开发都是使用的图形界面进行开发的,难度相对比较低,方便入门。使用问题主要是烧录的时候,刚开始插上电脑没有反应,也尝试了板子上的各种开关和按键,都没有反应。后续发现是数据线的问题,之前用的供电线内部没有数据线,不能传数据,换了三根才找到一根能用的。拷贝文件进行烧录的时候,可以不用修改文件名,只需要保持后缀名不改变就行,板子会自动识别,进行烧录工作。

 

5、总结

本期的活动的板卡是之前没有接触过的一款手柄游戏机,没想到现在的游戏也可以通过自己编程来实现了。这款游戏机配置不错,亚克力的外壳,四周 圆弧角的设计,并且还有相应的开发平台,采用堆积木的方式来编程,这点特别适合小孩子来学习编程使用,享受边玩边学的同时,还可以锻炼自己的编程思维,非常值得推荐。

全部回复(1)
正序查看
倒序查看
mwxpk
LV.4
2
2023-06-15 11:24

不如把任天堂类游戏 整合输出到电视。现在家里还保留着这种游戏机。就是麻将 地主  益智类国内游戏没有。有也不好。昨天还查了一下,有好的给老婆买个玩。没有。小屏伤眼!

0
回复