• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.如果需要单机游玩可以在不连接设备选择同步模式进行单机游戏。