板卡简介
Kitronik Arcade功能齐全,符合人体工程学设计,舒适易用。具有全彩色 LCD 宽视角屏幕、用于音频反馈的压电发声器、用于触觉反馈的振动电机、6 个游戏玩家输入按钮、一个菜单按钮、一个重置按钮和一个开/关开关。完美游戏体验所需的一切。还具有软件音量控制、一个 USB 编程端口和 2 个为专家级用户提供的扩展端口。
ARCADE 可以由 3xAA 电池或通过微型 USB 连接器供电,电池座位于 PCB 的背面。三个电池座的位置还可以用作手柄,在游戏时提供最大的舒适度和控制力。
而对于高级用户,我们有2个扩展口和一个调试口。扩展端口可让您直接访问微处理器引脚,调试端口可让您自定义引导加载程序代码。
Microsoft MakeCode Arcade
这是一款功能齐全的可编程游戏手柄,可与 MakeCode Arcade 块编辑器一起使用。
MakeCode Arcade 编辑器旨在让从初学者到经验丰富的游戏爱好者,都可以创建在浏览器或掌上游戏机上运行的复古街机游戏。它由拖放的块组成,这些块组合在一起形成程序。你还可以使用 Javascript 为 ARCADE 编写代码,并且已经支持 Python 编辑器!
MakeCode Arcade 的重点是教育,网站上提供了大量资源来促进这一点。可根据指导教程来创建简单游戏,也可以打开和学习更复杂的游戏,学习社区成员编写的游戏、游戏概念教程、探索图形和数学的教程、课程计划、计算机科学课程、视频教程等等!
教你如何使用?
游戏的目标是在时间耗尽之前尽可能多的吃到比萨饼! 将创建一个包含 2 个精灵的游戏,一个是玩家,另一个是披萨。每当玩家抓到披萨,就会增加1分,倒计时为零就会重新开始。
Step1
打开 场景 栏,拖拽 设置背景颜色为 程序块,将其嵌入到 当开机时 程序块。在 设置背景颜色为 块中,点击灰色椭圆,打开调色板,选择背景色。
Step2
打开精灵并拖动第一个块,将 mySprite 设置到工作区的 当开机时 块中。这将为你的游戏,创建一个新的玩家角色。
Step3
要绘制你的角色,可以通过点击 mySprite 设为程序块中的颜料,打开精灵编辑器。使用调色板设计工具在画布上绘制图像,然后单击完成。
Step4
打开控制器栏,程序拖拽块 使用按键移动mySprite 上并吸附到 将mySprite设为 程序块下方。这将允许使用方向按键,移动场景里的玩家角色。
Step5
打开 精灵 抽屉,然后将另一个 将mySprite2设为 块拖到工作区的 当开机时 块中。这将是我们游戏中的披萨精灵。
Step6
在 将pizza设为 块中,单击 mySprite2 打开菜单,然后选择重命名... 敲入pizza 作为新的精灵名称并单击Ok。
Step7
在 将pizza设为 中,点击精灵种类,打开不同精灵 种类 的菜单。选择食物作为您的 pizza 精灵种类。
Step8
单击 将pizza设为 的灰色框,然后选择图库视图。滚动以找到小披萨的图像(或您喜欢的任何其他图像!)并选择它以加载到图像编辑器中。
Step9
打开 精灵 抽屉,将 当sprite 类型与otherSprite类型重叠时 块拖动到您的工作区(可将其放置在任何地方)。
Step10
在 当sprite 类型与otherSprite类型重叠时 块中,点击 otherSprite 之后的第二个 Player 类打开菜单。选择 食物 作为其种类。
Step11
当我们的Player与pizza重叠时,游戏分数添加一个点。打开信息工具箱抽屉,将 得分增加 块拖到 当sprite 类型与otherSprite类型重叠时 块中。
Step12
将pizza设置为在屏幕范围内随机出现。打开 精灵 栏并且拖拽程序块到 设置mySprite的位置为,将其嵌入编程区 当sprite 类型与otherSprite类型重叠时 的程序块里。
Step13
在 设置mySprite的位置为 块中,单击mySprite变量以打开菜单,然后选择你的pizza精灵。
Step14
打开数学抽屉并将两个选取随机数块拖到工作区上。将一个放入 设置pizza的位置为 块的x坐标中,将另一个放入y的坐标中。
Arcade屏幕160像素宽,120像素高。在设置的披萨位置块的坐标中的第一个随机块中,将最大值从10更改为160。在坐标中的第二个随机块中,将最大值从10更改为120。
Step15
每次都重新开始倒计时。打开信息工具箱抽屉并将开始倒计时块拖到工作区上的精灵重叠其他精灵块中。
以上就是一个完整的追披萨游戏了,更多有意思的例子,可以在论坛中查看。https://forum.makecode.com/
活动交流群
方式1:关注“硬禾学堂”微信公众号,并发送关键字“游戏手柄”或“Funpack10”获取群二维码进群交流;
总结
我们每个人都喜欢玩游戏,因为游戏能够带给我们乐趣,来玩本期板卡就能编写自己的游戏,这也是提高学习兴趣和提升编码技能的最好的方法。
本活动你不用花一分钱,全程只要认真做一件事 - 用心学习、完成项目!不仅返还你300元,还能够同天南海北的技术爱好者一起深度切磋、交流,成为朋友。希望大家通过有趣、创造性的游戏编写和移植来提升自己嵌入式编程的技能。
END
硬禾学堂
硬禾团队一直致力于给电子工程师和相关专业的同学,带来规范的核心技能课程,帮助大家在学习和工作的各个阶段,都能有效地提升自己的职业能力。
硬禾学堂
我们一起在电子领域探索前进
关注硬禾公众号,随时直达课堂
点击阅读原文进入Funpack主页