当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
13 Star 77 Fork 140

OpenHarmony-SIG/knowledge_demo_temp
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

OpenHarmony 分布式传炸弹小游戏

一、简介

1.样例效果

本Demo是基于OpenHarmony3.1 Beta,使用ETS语言编写的应用。该样例使用eTS编写,在邀请用户进行设备认证后,用户根据操作提示通过分布式流转实现随机传递炸弹的效果。

邀请用户(Hi3516d)

show

开始游戏(Hi3516d)

show

开始游戏(HH-SCDAYU200)

show

2.涉及OpenHarmony技术特性

  • eTS UI
  • 分布式调度

3.支持OpenHarmony版本

OpenHarmony 3.0 LTS、OpenHarmony 3.1 Beta。

4.支持开发板

  • 润和HiSpark Taurus AI Camera(Hi3516d)开发板套件(OpenHarmony 3.0 LTS、OpenHarmony 3.1 Beta)
  • 润和大禹系列HH-SCDAYU200开发板套件(OpenHarmony 3.1 Beta,该开发板无3.0 LTS版本)

二、快速上手

1.标准设备环境准备

润和HiSpark Taurus AI Camera(Hi3516d)开发板套件:

润和大禹系列HH-SCDAYU200开发套件:

2.应用编译环境准备

3.项目下载和导入

1)git下载

git clone https://gitee.com/openharmony-sig/knowledge_demo_temp.git

2)项目导入

打开DevEco Studio,点击File->Open->下载路径/FA/Entertainment/BombGame

4.安装应用

  • 配置应用签名信息

  • 安装应用

    打开OpenHarmony SDK路径 \toolchains 文件夹下,执行如下hdc_std命令,其中path为hap包所在绝对路径。

    hdc_std install -r path\entry-debug-standard-ark-signed.hap//安装的hap包需为xxx-signed.hap,即安装携带签名信息的hap包。
    

PS 分布式流转流转时,需要多个开发板,连接同一个wifi或使用网线连接

三、关键代码解读

1.目录结构

.
├─entry\src\main
│     │  config.json // 应用配置
│     ├─ets
│     │  └─MainAbility
│     │      │  app.ets //ets应用程序主入口
│     │      └─pages
│     │              CommonLog.ets // 日志类
│     │              game.ets // 游戏首页
│     │              RemoteDeviceManager.ets // 设备管理类
│     └─resources // 静态资源目录
│         ├─base
│         │  ├─element
│         │  ├─graphic
│         │  ├─layout
│         │  ├─media // 存放媒体资源
│         │  └─profile
│         └─rawfile

2.日志查看方法

hdc_std shell
hilog | grep BombGame 

3.关键代码

  • UI界面,设备流转:game.ets
  • 设备管理:RemoteDeviceManager.ets

四、如何从零开发传炸弹

从零开发传炸弹小游戏

五、参考链接

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openharmony-sig/knowledge_demo_temp.git
git@gitee.com:openharmony-sig/knowledge_demo_temp.git
openharmony-sig
knowledge_demo_temp
knowledge_demo_temp
master

搜索帮助