解压小游戏之功夫拳击

2023-12-17547
精华项目
AI 快速预览详细 收起
《功夫拳击》是一款利用行空板自带的加速度传感器进行运动强度判定的小游戏。灵感来自于FC游戏“功夫”以及Switch游戏机。通过挥动拳头,结合行空板和蓝牙音箱,可以在几分钟内快速释放压力。主要使用行空板自带的加速度传感器检测XYZ三个方向的加速度,进行运动强度的判定。适合家长和孩子一起尝试,激发孩子的创造力。

步骤1 基本原理

灵感来自于FC游戏“”=功夫”以及Switch游戏机。

如今的生活和学习压力越来越很大,如何合理释放压力,是一个非常非常重要的问题。

运动是一个很好的选择,但是出门跑步、或者玩健身游戏都需要相对一整块时间,如何利用碎片时间(几分钟)快速减压呢?

今天的项目是《功夫拳击》,挥动拳头,释放压力吧!

(注)本游戏需要提前配对好蓝牙音箱

功夫拳击_思维导图.png

游戏页面展示:

d193e8483ffe516a4c647fa0a586990.jpgc6751d7a07ea73fad85e2cb5f1d5786.jpg9b22c850439c2017c6d63892254b5f0.jpg63294d8abb7f4d06244f748926cca4f.jpgSTEM教育 · 功夫拳击:利用行空板释放压力_image_1.webp

主要使用的是行空板自带的加速度传感器,可以检测XYZ三个方向的加速度,进行运动强度的判定,详见【行空板图形化Python入门教程】第09课:健身打卡追踪器

【行空板图形化Python入门教程】第09课:健身打卡追踪器图25

步骤2 准备硬件

材料清单

  • 行空板 X1 链接
  • 蓝牙音箱 X1

步骤3 制作素材

大家可以使用WPS演示进行辅助制作,我以封面也的制作为例:

1.使用PPT设置纯色背景

2.添加文字

image.png

3.导出并调整尺寸,图片要调整成和行空板相匹配

STEM教育 · 功夫拳击:利用行空板释放压力_image_2.webpimage.png

4.导入素材库,进行调用

步骤4 编写程序

程序比较多,还有很大的优化空间,简单说一下思路:

1.使用函数定义每种情况(初始化、攻击模式等);

2.使用多线程进行困难模式中玩家扣血操作;

3.血槽是由两个矩形组成(填充、不填充),这里要注意变量的计算

功夫拳击程序.png

步骤5 总结语反思

1.结合可视化平台,把boss的形象和血量实时展现在屏幕上;

2.增加更多关卡

3.增加更多中技能

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -