内容介绍
内容介绍
1.任务目的
参考官方教程,移植或设计一款游戏(要求: 不得与官方提供的游戏重复; 可供选择:打地鼠、俄罗斯方块等)。
2.硬件介绍
处理器 | 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.打开一个30S的计时器。
2.设置游戏背景
3.初始化锤子
4.设置锤子初始化位置为中间
循环代码:
1.初始化鸭子
2.设置鸭子位置为随机
3.延时2S
4.销毁鸭子
上下左右按键处理代码:
1.判断锤子是否超出显示范围
2.跳转固定距离
A按键处理代码:
1.修改图片
2.判断锤子是否与鸭子重叠
3.如果重叠就销毁鸭子
4.得分加1
5.播放击中的音效
还原锤子图片
游戏结束处理代码:
1.判断得分为10
2.如果为10则游戏结束,提示成功
1.如果倒计时结束
2.游戏结束,提示失败
4.实际演示
游戏运行
锤子击下
游戏成功
游戏失败
5.总结感想
这一个游戏机可以说非常有趣了,而且很容易上手。不过一些硬件方面的问题,比如屏幕损坏、usb连接易出错的一些问题还是希望能够继续优化下去
6.意见建议
这个活动很有趣,非常期待下一次的板卡。
附件下载
arcade-打地鼠.png
团队介绍
团队成员
冷月烟
评论
0 / 100
查看更多
猜你喜欢
Funpack 第十期 Kitronik ARCADE 之 2048小游戏Funpack 第十期 Kitronik ARCADE 实现任务一 复刻2048小游戏
pluto
714
Funpack第十期--Kitronik ARCADE--任务一 制作小游戏1.介绍Kitronik ARCADE游戏手柄的简单情况
2.使用MakeCode Arcade方块编辑器制作小游戏并且导入Kitronik ARCADE游戏手柄使用
Titan
790
Funpack第十期玩成就送开发板Kitronik ARCADEFunpack是硬禾学堂联合Digi-Key发起的活动。Kitronik ARCADE是一款功能丰富的可编程游戏手柄,搭配微软MakeCode Arcade编辑器使用,可参考丰富的教学材料开始创建游戏,或调整现有开放源码方式学习制作游戏。
雨天de尾巴
583