样例简介
拳击健康游戏应用是基于OpenHarmony 3.2 Beta标准系统上开发的eTS应用,本应用运行于RK3568,游戏开始会随着音乐播放会拳击方库进行随机速度下落,样例利用NAPI组件获取“游戏手柄”(BearPi-HM_Nano开发板)获取游玩者当前挥拳的状态,并进行判断得分,在得分后也能加载显示出不同的击中动画效果
运行效果
更多效果请点击查看视频
样例原理
本demo通过NAPI组件进行TCP通信,来获取“手柄”的状态,然后通过计算拳击方块运动时间来计算当前是否处于目标击中区域,从而来判断得分和相应完美/普通击中的动画播放。
工程版本
- 系统版本/API版本:OpenHarmony SDK API 9
- IDE版本:DevEco Studio 3.0 Beta3
快速上手
准备硬件环境
准备开发环境
准备工程
工程下载
git clone https://gitee.com/openharmony-sig/knowledge_demo_entainment.git --depth=1
工程导入
- DevEco Studio导入本工程;
打开DevEco Studio,点击File->Open->下载路径/FA/Boxing
编译
- 点击File > Project Structure > Project > Signing Configs界面勾选“ Automatically generate signing ”,等待自动签名完成即可,点击“ OK ”。如下图所示:
- 点击Build->Build Hap/APPs 编译,编译成功生成entry-debug-rich-signed.hap
烧录/安装
- 识别到设备后点击,或使用默认快捷键Shift+F10(macOS为Control+R)运行应用。
参考资料
|