OpenHarmony开源社区
直播中

红旧衫

9年用户 727经验值
擅长:可编程逻辑 电源/新能源 制造/封装 EDA/IC设计
私信 关注
[经验]

基于 OpenHarmony 拳击健康游戏应用

样例简介

拳击健康游戏应用是基于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)运行应用。

img

  • 安装应用 如果IDE没有识别到设备就需要通过命令安装,如下
    打开OpenHarmony SDK路径 \toolchains 文件夹下,执行如下hdc_std命令,其中path为hap包所在绝对路径。

    hdc_std install -r path\entry-debug-standard-ark-signed.hap
    

参考资料

回帖(2)

一曲作罢

2022-8-31 14:17:00
太棒了,点赞
举报

玩硬件的女孩纸

2022-9-7 16:49:31
感谢分享
举报

更多回帖

发帖
×
20
完善资料,
赚取积分