Funpack第10期,基于Kitronik ARCADE上的贪吃蛇小游戏
Kitronik ARCADE是一个功能齐全的可编程游戏手柄。利用MakeCode Arcade方块编辑器进行编程。
标签
游戏机
Funpack
MakeCode Arcade
Kitronik ARCADE
涵尘者
更新2021-08-31
601

本次采用Kitronik ARCADE这一可编程游戏手柄移植一款游戏——贪吃蛇。

这次使用MakeCode Arcade编辑器的方块编程功能来实现游戏的编写。

 

Kitronik ARCADE

Kitronik ARCADE是一款专门设计用于运行复古街机游戏的平台 - 来自英国的Kitronik公司专为创客教育市场推出的Kitronik Arcade,搭配微软MakeCode Arcade编辑器一起使用。Kitronik Arcade功能齐全,符合人体工程学设计,舒适易用。具有全彩色 LCD 宽视角屏幕、用于音频反馈的压电发声器、用于触觉反馈的振动电机、6 个游戏玩家输入按钮、一个菜单按钮、一个重置按钮和一个开/关开关。完美游戏体验所需的一切。还具有软件音量控制、一个 USB 编程端口和 2 个为专家级用户提供的扩展端口。

ARCADE 可以由 3xAA 电池或通过微型 USB 连接器供电,电池座位于 PCB 的背面。三个电池座的位置还可以用作手柄,在游戏时提供最大的舒适度和控制力。

他还有有2个扩展口和一个调试口。扩展端口可让您直接访问微处理器引脚,调试端口可让您自定义引导加载程序代码。

 

Microsoft MakeCode Arcade

MakeCode Arcade编辑器旨在让从初学者到经验丰富的游戏爱好者,都可以创建在浏览器或掌上游戏机上运行的复古街机游戏。它由拖放的块组成,这些块组合在一起形成程序。你还可以使用 Javascript 为 ARCADE 编写代码,并且已经支持 Python 编辑器!

MakeCode Arcade 的重点是教育,网站上提供了大量资源来促进这一点。可根据指导教程来创建简单游戏,也可以打开和学习更复杂的游戏,学习社区成员编写的游戏、游戏概念教程、探索图形和数学的教程、课程计划、计算机科学课程、视频教程等等!

 

本次任务:

活动参与者可从以下任务中任选其一完成:

任务一:
参考官方教程,移植或设计一款游戏(要求: 不得与官方提供的游戏重复; 可供选择:打地鼠、俄罗斯方块等)。

任务二:
设计一个摩斯密码练习器,选择两个按键为点与横,或者一个按键的长短按,从以下两种方式中任选一个完成:
1. LCD屏上随机出现一个字符,敲出对应的组合(3-5个字符即可),正确时,蜂鸣器响;错误时,振动电机发出振动
2. 敲击按键,识别出按键组合对应的字符,在屏幕上打出自己的id

 

贪吃蛇

本次选择的是任务一:移植或设计一款游戏。

在进行了官方教程之后我选择了个人认为最合适的一种:贪吃蛇。其所需注意的就只有蛇身伸长。

由于我们可以控制蛇头拖动蛇身,所以我们仅需将蛇吃下食物后一步,于蛇尾处添加一段蛇身即可。

积木块预览图片:FmJcRM7uDZx0gjbs2nxboDoWTYH3

 

主要功能及对应代码块: 按键控制:

Fsoec0BZJSg_hzFtRBC3zD64UAO2

主函数序列:

FkBEq-nUHz44-OLHafNJFhboZonC

蛇身的构建:

FpC2k9KYxzbdOmmv3dNvrZB0lxC-

随机苹果:

FoVElPwENISlT3zZ15L5wPPxHOZQ

蛇身伸长:

FtK5-X3r9-Wq8BY5kC2FmKEiug3I

 

功能的演示:

下面是蛇吃苹果,蛇身伸长的过程,也是程序的最好体现。

FuujD-828mJqUVmB93wyoy3bAphGFhw3GspHZmRGoQNjq67wnNV70WjmFuhCoId2dwXjnO-Gre7Zrt_qMRXh

用方向键控制,每吃一个苹果蛇身增长一格,当蛇头碰壁或碰蛇身时游戏结束。

关于这个还是建议试一试,连接如下:

游戏链接

 

心得

超推荐的学习方式,游戏机万岁!!!!!!

对于大男孩的我们果然还是游戏更加吸引我们。

团队介绍
witpt中一对苦逼的学长学弟,硬件学习中,苦苦挣扎。
团队成员
涵尘者
Macchiato_404
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号