更多内容请访问:鸿蒙HarmonyOS技术社区https://harmonyos.51cto.com1.鸿蒙HarmonyOS分布式车载游戏Demo详情本应用是一款软硬件结合的小游戏应用基于HarmonyOS来控制汽车。手机端APP控制鸿蒙小车,控制鸿蒙小车。使用两部P40手机和两部HI3861鸿蒙小车,一部手机可以单独控制任意一部鸿蒙小车,称为单人模式,也可以两部手机各控制一辆鸿蒙小车进行比赛,称为对战模式。2.车战APP使用说明。连接和配置鸿蒙汽车的步骤:首先,启动鸿蒙汽车,按下用户按钮,汽车会打开一个WiFI热点。控制端手机成功连接WiFi热点后,鸿蒙小车会在OLED屏上显示热点名称:然后打开手机APP,使用纯鸿蒙API开发,会有背景音打开应用后的效果:单人模式下,进入APP首页选择“单人”,即可进入选车页面。左右滑动选择对应编号的车,即手机可以??控制任何鸿蒙车。选择汽车后,给选择的鸿蒙汽车配置第三方WiFi热点,并输入WiFi名称和密码。小车会根据输入的WiFi名称和密码连接到相应的WiFi,小车会关闭自己的WiFi热点。此时,控制端的手机会回退到原来连接的WiFi(需要和鸿蒙小车连接同一个WiFi)。这样多部手机和多辆汽车连接到指定的热点,多台设备可以利用鸿蒙的分布式特性进行数据交换:完成分布式网络后,汽车会在OLED屏幕上显示自己的IP地址:是鸿蒙小车的IP地址,在手机APP中输入这个IP地址,就可以用手机控制鸿蒙小车的移动了:APP控制界面说明:左下角绿色按钮模拟油门,按下它,小车开始向前运行;右边红色按钮是停止;右一为上、下、左、右:上为加速度,下为后退,左、右分别为左、右;多点触摸。对战模式下的手机使用鸿蒙的分布式数据库,实现不同手机间的实时数据共享。使用分布式数据库,在对战模式下,例如:A手机选择车号28882,B手机可以立即得到弹窗通知。为避免选择冲突,在下一次进入后,由于分布式数据库已经记住了各自在战斗模式中的选择,页面将屏蔽对方选择的车辆。比赛结果也存储在分布式数据库中,实时监控分布式数据库。对战模式下,如果有任何一辆参赛车最先到达终点,车下的传感器会感应到终点,然后将自己的车号发送到手机APP,手机会立即判断哪辆车获胜当它收到号码时,它将在所有参与的手机中获胜。屏幕上会弹出一条消息,通知获胜者并停止所有参赛车辆行驶。三、设计思路移动端设计思路:车载端设计思路:工程源码见下方附件!https://harmonyos.51cto.com/posts/4776更多内容请访问:与华为共建的Harmonyos技术社区https://harmonyos.51cto.com
