本次采用Kitronik ARCADE这一可编程游戏手柄移植一款游戏——贪吃蛇。
这次使用MakeCode Arcade编辑器的方块编程功能来实现游戏的编写。
Kitronik ARCADE
Kitronik ARCADE是一款专门设计用于运行复古街机游戏的平台 - 来自英国的Kitronik公司专为创客教育市场推出的Kitronik Arcade,搭配微软MakeCode Arcade编辑器一起使用。Kitronik Arcade功能齐全,符合人体工程学设计,舒适易用。具有全彩色 LCD 宽视角屏幕、用于音频反馈的压电发声器、用于触觉反馈的振动电机、6 个游戏玩家输入按钮、一个菜单按钮、一个重置按钮和一个开/关开关。完美游戏体验所需的一切。还具有软件音量控制、一个 USB 编程端口和 2 个为专家级用户提供的扩展端口。
ARCADE 可以由 3xAA 电池或通过微型 USB 连接器供电,电池座位于 PCB 的背面。三个电池座的位置还可以用作手柄,在游戏时提供最大的舒适度和控制力。
他还有有2个扩展口和一个调试口。扩展端口可让您直接访问微处理器引脚,调试端口可让您自定义引导加载程序代码。
MakeCode Arcade编辑器旨在让从初学者到经验丰富的游戏爱好者,都可以创建在浏览器或掌上游戏机上运行的复古街机游戏。它由拖放的块组成,这些块组合在一起形成程序。你还可以使用 Javascript 为 ARCADE 编写代码,并且已经支持 Python 编辑器!
MakeCode Arcade 的重点是教育,网站上提供了大量资源来促进这一点。可根据指导教程来创建简单游戏,也可以打开和学习更复杂的游戏,学习社区成员编写的游戏、游戏概念教程、探索图形和数学的教程、课程计划、计算机科学课程、视频教程等等!
本次任务:
活动参与者可从以下任务中任选其一完成:
任务一:
参考官方教程,移植或设计一款游戏(要求: 不得与官方提供的游戏重复; 可供选择:打地鼠、俄罗斯方块等)。
任务二:
设计一个摩斯密码练习器,选择两个按键为点与横,或者一个按键的长短按,从以下两种方式中任选一个完成:
1. LCD屏上随机出现一个字符,敲出对应的组合(3-5个字符即可),正确时,蜂鸣器响;错误时,振动电机发出振动
2. 敲击按键,识别出按键组合对应的字符,在屏幕上打出自己的id
贪吃蛇
本次选择的是任务一:移植或设计一款游戏。
在进行了官方教程之后我选择了个人认为最合适的一种:贪吃蛇。其所需注意的就只有蛇身伸长。
由于我们可以控制蛇头拖动蛇身,所以我们仅需将蛇吃下食物后一步,于蛇尾处添加一段蛇身即可。
积木块预览图片:
主要功能及对应代码块: 按键控制:
主函数序列:
蛇身的构建:
随机苹果:
蛇身伸长:
功能的演示:
下面是蛇吃苹果,蛇身伸长的过程,也是程序的最好体现。
用方向键控制,每吃一个苹果蛇身增长一格,当蛇头碰壁或碰蛇身时游戏结束。
关于这个还是建议试一试,连接如下:
心得
超推荐的学习方式,游戏机万岁!!!!!!
对于大男孩的我们果然还是游戏更加吸引我们。