介绍
五子棋是一款比较流行的棋类游戏,此游戏使用分布式数据管理功能开发完成的。
本示例使用Canvas组件 实现棋盘、棋子的绘制,使用分布式数据管理 实现两台设备间数据的同步。
本示例使用分布式设备管理能力接口@ohos.distributedDeviceManager。
分布式数据管理接口@ohos.data.distributedData。
效果预览
| 首页 |
|
|
使用说明:
1.启动应用,同一个网络下两台设备都确认权限后,一台设备退出。点击右上角流转按钮,选择需要拉起的远程设备,点击后拉起远程设备,第一次拉起设备时,若未进行认证,输入认证码进行认证,认证成功后拉起远程设备。
2.游戏过程中,本地设备的用户可以重开,悔棋,远程设备无此功能。下子时,在棋盘某位置点击第一次时预下子,若确定下在该位置,继续点击该位置,若不确定,点击其他位置即可。若远程设备因特殊原因退出或者掉线,本地设备可重新拉起远程设备,拉起后,本地设备点击棋盘任意位置,数据会同步到远程设备,继续进行未完成的游戏。
工程目录
entry/src/main/ets/
|---pages
| |---index.ets // 五子棋首页
| |---DeviceDialog.ets // 选择设备模块
| |---TitleBar.ets // 标题导航栏
|---model
| |---DistributedDataModel.ts // 分布式数据模块
| |---KvStoreModel.ts // KvStore数据模块
| |---RemoteDeviceModel.


最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



