Funpack第十期-在Kitronik ARCADE平台上玩猜数字小游戏
偶然发现funpack这个宝藏活动,又有Arcade这种可以跟小孩一起玩的神器,于是暑假有活干了。
标签
数字逻辑
何小强
更新2021-09-03
597

1.任务目的

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

 

2.硬件介绍

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

 

板卡布局:

  • 一个全彩的LCD屏幕
  • 一个用于音频反馈可以使用软件控制音量的压电蜂鸣器
  • 一个用于触觉反馈的振动马达
  • 六个输入按钮
  • 一个菜单按钮
  • 一个复位按钮
  • 一个开关

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

FpQCtVVBBBGjS9TxixZF_MFENg6D

处理器

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

 

3.主要代码

使用 https://arcade.makecode.com/ 在线的图形化编译器开发的。

实现了一个猜数字的游戏。需要猜测的数字是两位数。显示效果采用了一个七段数码管的扩展控件。代码分为下列几个部分。

 

  1. 初始化。

利用二分法的话,对于100之内的数字,一般不会超过8次就能猜出来。因此设置猜测次数最大值,也就是生命值为8。

FvbdLEqCtrV7A4RLOlEQKFMD954G

 

a)改变数字。

充分利用了上下左右四个按钮,分别对十位和个位数字进行加减1的操作。

FmNIDMh2hWlDdcmxZoyvUXLdd2Q2

 

b)检验以及提示。

利用不同的颜色提示猜测是否正确,播放声音增加游戏趣味。

FuiZkAuW6VVb3utd1mVwlPHvidum

 

如果玩累了,直接看答案。哈哈~

Fmau9ngVwZNEnpB7bepNrpHP7x75

 

c) 游戏过程。

用不同的颜色表示过大、过小或者刚好。

FiDD7aETXS9R68v7mTct6TpD_Ccm

d)实机操作

FiZJLsQR-A7Or8SzCzc_XqlzqkqZ

猜对了,数字就会变成绿色

FrbeTBWFkrzaysiJct0L-SNIzmHJ

 

5.总结感想

这一个游戏机非常有趣,而且很容易上手。最重要的是可以跟娃一起折腾。他表示很好玩。

 

6.意见建议

这个活动很有趣,非常期待下一次。

 

团队介绍
爱玩游戏的父子俩~
团队成员
包包
我家可爱的七岁小男孩
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号