本作品是一款基于STM32微控制器的推箱子游戏,主控为STM32H743,可以在正点原子H7的开发板上直接运行使用,游戏的主要目标是通过控制角色移动,将箱子推到指定位置,以完成关卡。游戏采用了经典的推箱子游戏规则,简单易上手,有在上面添加了一些自己的功能。
推箱子主要逻辑路径:APP\BOXER\boxer.c boxer.h
1.采用了freertos架构,使游戏运行,背景音乐播放,触屏捕捉分线程获取。
2.角色移动控制:通过触摸按键实现角色上下左右移动,同时判断是否能够推动箱子。
3.设计了30个不同难度的关卡,每个关卡都有唯一的解法,增加了游戏的趣味性和挑战性。
4.设有静音按钮,可同时操作背景音和操作音音量大小。
5.有重新开始关卡,回到上一步(最多支持保存255步操作),回到选关界面UI按钮。
6.有自己写的UI函数,控制多个屏幕在不同界面的UI按钮。
7.有自己写的logprint,通过log分级快速定位开发过程出现的bug。
8.V2.0新增加了自动通关功能,可以通过保存已过关数据后重新演示使用。
9.V2.1新增加了“菜就多练功能”,箱子会自动往目标点移动实现通关。【玩梗】
10.关于此项目任何问题,可以通过项目内联系方式联系我咨询。【付费购买后服务】
以上所有与推箱子相关功能皆为自己个人编程实现,欢迎各位学习使用。
点击空白处退出提示
















评论