【6月29日公开课】鸿蒙服务卡片之间还可以交互,还可以玩游戏 原创

发布于 2021-6-28 11:37
浏览
2收藏

服务卡片是鸿蒙新推出的一项特性。可以在鸿蒙桌面上放置不同尺寸的矩形区域,在矩形区域中可以放置各种组件,可以与包含服务卡片的程序交互。

 

这样一来,服务卡片除了UI受到限制以外,几乎可以做任何事情。包括在一个服务卡片中动态更新组件。例如,让一个图像组件每隔一定时间间隔,就显示一个图像,不断切换,让鸿蒙桌面动起来。

 

鸿蒙的服务卡片还可以完成更多炫酷的功能,例如,多个服务卡片之间可以交互。

 

下面再详细介绍鸿蒙服务卡片的具体功能之前,先来看一个利用服务卡片实现的游戏的例子。

【6月29日公开课】鸿蒙服务卡片之间还可以交互,还可以玩游戏-开源基础软件社区

这款游戏的主要技术点就是多个服务卡片之间可以交互。在这款游戏中有两中服务卡片,其中一种是比较大的,用于控制游戏的服务卡片,这种服务卡片只能在桌面上放置一个,如果放着多个这种服务卡片,只有第1个起作用。

 

另一种服务卡片是用来玩游戏的。这种服务卡片理论上可以放置任意多个。但通常会将这两种服务卡片放在同一个窗口,否则需要左右滑动窗口,非常不方便。游戏的玩法是从玩游戏的服务卡片中挑选出随机产生的字符,每两秒更新一次。随机产生的字符在用于控制游戏的服务卡片左侧,如本图是a。如果选择正确加5分,如果选择错误不扣分。当不断增加用于玩游戏的服务卡片,游戏的难度会逐级递增。

 

为了让这款游戏的难度可以动态扩展,本游戏还支持分布式。可以利用鸿蒙的分布式技术,将用于玩游戏的服务卡片,分布到任意多部手机或者平板上。这样从理论上可以任意扩展游戏的难度。


想了解这款游戏如何制作的吗?6月29日晚8点直播间准时开讲,赶快来报名李宁老师的公开课:https://harmonyos.51cto.com/activity/75

 

【6月29日公开课】鸿蒙服务卡片之间还可以交互,还可以玩游戏-开源基础软件社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2021-6-28 11:45:03修改
3
收藏 2
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐