步骤1 基本原理
灵感来自于FC游戏“”=功夫”以及Switch游戏机。
如今的生活和学习压力越来越很大,如何合理释放压力,是一个非常非常重要的问题。
运动是一个很好的选择,但是出门跑步、或者玩健身游戏都需要相对一整块时间,如何利用碎片时间(几分钟)快速减压呢?
今天的项目是《功夫拳击》,挥动拳头,释放压力吧!
(注)本游戏需要提前配对好蓝牙音箱
游戏页面展示:
主要使用的是行空板自带的加速度传感器,可以检测XYZ三个方向的加速度,进行运动强度的判定,详见【行空板图形化Python入门教程】第09课:健身打卡追踪器
步骤2 准备硬件
材料清单
- 行空板 X1 链接
- 蓝牙音箱 X1
步骤3 制作素材
大家可以使用WPS演示进行辅助制作,我以封面也的制作为例:
1.使用PPT设置纯色背景
2.添加文字
3.导出并调整尺寸,图片要调整成和行空板相匹配
4.导入素材库,进行调用
步骤4 编写程序
程序比较多,还有很大的优化空间,简单说一下思路:
1.使用函数定义每种情况(初始化、攻击模式等);
2.使用多线程进行困难模式中玩家扣血操作;
3.血槽是由两个矩形组成(填充、不填充),这里要注意变量的计算
步骤5 总结语反思
1.结合可视化平台,把boss的形象和血量实时展现在屏幕上;
2.增加更多关卡
3.增加更多中技能
许培享2024.01.14
好玩有趣
小含糊online2024.03.19
嘿嘿!