• Home
Name Date Size #Lines LOC

..--

AppScope/12-May-2024-3532

entry/12-May-2024-1,6291,475

hvigor/12-May-2024-2422

README.mdD12-May-20241.8 KiB5736

build-profile.json5D12-May-20241,011 4140

hvigorfile.tsD12-May-2024160 21

hvigorwD12-May-20242 KiB6455

hvigorw.batD12-May-20242.1 KiB8061

oh-package.json5D12-May-2024838 2826

README.md

1# 分布式飞机大战
2
3## 工程目录:
4
5```
6entry/src/main/ets/
7├── common
8│   └── relationlStore.ets //数据库
9├── entryability
10│   └── EntryAbility.ts
11├── object
12│   └── hero.ets //对象声明
13├── pages
14│   ├── flygame.ets //游戏逻辑实现
15│   ├── founction.ets //功能函数
16│   ├── Index.ets
17└── ytracom //图片资源
18
19```
20
21图片素材来源于:开源资源:https://github.com/xs528/game22
23## 环境:
24
251. SDK版本:API9 3.2.10.7 FullSDK   (可兼容3.2.10.7以上的fullSDK版本 )。
26
27   ps:3.2.10.7由Beta5源码编译出来,编译SDK命令:
28
29   ```
30   ./build.sh --product-name ohos-sdk
31   ```
32
332. 游戏弹窗UI在Openharmony Beta5 上适配效果好,其余版本弹窗UI会出现偏差。
34
35## 游戏使用:
36
371.如果需要实现分布式同步需先用系统自带的计算机进行分布式组网;组网步骤:
38
39![p1](../figures/distra-game/p1.png)
40
41当有对应设备时会有更多设备选项,选择对应的设备后会进行pin连接,组网成功后两端都开打开计算器,并且两边时同步的。
42
432.组网后可通过游戏蓝色图标进行获取可信任设备进行游戏拉起,设备都得安装游戏应用。
44
45![p3](../figures/distra-game/p3.png)
46
47选择设备,被选择的设备游戏会被拉起,此时点击两个图标外的区域就可以进入游戏模式选择。
48
49![p4](../figures/distra-game/p4.png)
50
513.2.2relase上弹窗暂时有显示bug,蓝色为选择的游戏模式,可通过滑动游戏模式选择,同步模式为双方英雄飞机为同步的两边的操作都能同步到对方设备。
52
53对抗模式为:
54
55![p5](../figures/distra-game/p5.png)
56
573.如果需要单机游玩可以在不连接设备选择同步模式进行单机游戏。