基于STM32的推箱子游戏

我要开发同款
Tiso2023年11月26日
420阅读
项目文件
zip格式 80.79 MB
¥9.00

技术信息

语言技术
C单片机

功能介绍

本作品是一款基于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.关于此项目任何问题,可以通过项目内联系方式联系我咨询。【付费购买后服务】

以上所有与推箱子相关功能皆为自己个人编程实现,欢迎各位学习使用。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论