背景介绍
在机缘巧合下我得到了野火指南者的开发板,这里我先简单介绍一下野火指南者这块开发板。本项目我使用这块开发板做了一个小游戏机,当前包含的游戏有:俄罗斯方块和星际飞船(一种躲避前面飞来的障碍物的小游戏)。
这块开发板的芯片为STM32F103VET6,标配了一块 3.2 寸电阻触摸屏。按键方面上有一个复位按键和两个物理按键还有一个电容按键。LED方面这块开发板这有一个LED,但是这个是RGB彩色LED灯。开发板上存在有源蜂鸣器。其他详细配置可上网查找。
当前我手上这块,电阻触摸屏的触屏坏了,也就是我没办法触屏,但是显示没问题,所以只能当显示器用了。(PS:一开始我想做一个五子棋来着,但是触屏坏了才想着做现在的俄罗斯方块等游戏)
本项目是根据野火官方例程修改而来,可能存在其他项目的残余内容(因为当初做这个项目是我从我另一个项目复制而来再修改的),不影响当前项目内容。
项目介绍
这里我将该开发板做了小游戏机,语言使用的是英文,因为如果使用中文需要使用字模工具来16进制转换,显得比较麻烦,加上小游戏并不需要去理解每个英文是什么意思便可畅玩。
游戏首页
首先开发版通电进入游戏菜单页面,这里源码里只有两个游戏,俄罗斯方块和星际飞船(一种躲避前面飞来的障碍物的小游戏)。K1按键可以切换游戏,K2按键为确认。

俄罗斯方块
选择俄罗斯方块进入后即开始游戏,由于按键有限,当前设计为K1按键为向左移动,K2按键为向右移动,电容按键为旋转。

太空飞船
选择该游戏后,玩家是屏幕游戏界面下面的三角形状的“飞船”,障碍会从上方垂直下落,速度各不一样,玩家需要进行躲避。存活时间越长分数越高,玩家共有三条生命,即最多可被撞毁三次。游戏难度会随时间递增,障碍下落速度会越来越快。K1按键和K2按键分别是操作飞船左移和右移。尊敬的指挥官你能在太空中撑多久呢?
(PS:别问我这个障碍是陨石还是苹果,你觉得是什么就是什么,美术不佳让AI随便画出来的 😂 )

源码下载
源码为ZIP压缩包,7M大小。编译可使用Keil MDK版本编译下载。
下载方式有两种,一是加入梦汐阁官方群聊群文件里即可免费下载梦汐阁官方Q群416136987
方式二则为下方直接下载,梦汐阁VIP可直接下载。




评论(0)
暂无评论