【6月29日公开课】鸿蒙服务卡片之间还可以交互,还可以玩游戏 原创
蒙娜丽宁
发布于 2021-6-28 11:37
浏览
2收藏
服务卡片是鸿蒙新推出的一项特性。可以在鸿蒙桌面上放置不同尺寸的矩形区域,在矩形区域中可以放置各种组件,可以与包含服务卡片的程序交互。
这样一来,服务卡片除了UI受到限制以外,几乎可以做任何事情。包括在一个服务卡片中动态更新组件。例如,让一个图像组件每隔一定时间间隔,就显示一个图像,不断切换,让鸿蒙桌面动起来。
鸿蒙的服务卡片还可以完成更多炫酷的功能,例如,多个服务卡片之间可以交互。
下面再详细介绍鸿蒙服务卡片的具体功能之前,先来看一个利用服务卡片实现的游戏的例子。
这款游戏的主要技术点就是多个服务卡片之间可以交互。在这款游戏中有两中服务卡片,其中一种是比较大的,用于控制游戏的服务卡片,这种服务卡片只能在桌面上放置一个,如果放着多个这种服务卡片,只有第1个起作用。
另一种服务卡片是用来玩游戏的。这种服务卡片理论上可以放置任意多个。但通常会将这两种服务卡片放在同一个窗口,否则需要左右滑动窗口,非常不方便。游戏的玩法是从玩游戏的服务卡片中挑选出随机产生的字符,每两秒更新一次。随机产生的字符在用于控制游戏的服务卡片左侧,如本图是a。如果选择正确加5分,如果选择错误不扣分。当不断增加用于玩游戏的服务卡片,游戏的难度会逐级递增。
为了让这款游戏的难度可以动态扩展,本游戏还支持分布式。可以利用鸿蒙的分布式技术,将用于玩游戏的服务卡片,分布到任意多部手机或者平板上。这样从理论上可以任意扩展游戏的难度。
想了解这款游戏如何制作的吗?6月29日晚8点直播间准时开讲,赶快来报名李宁老师的公开课:https://harmonyos.51cto.com/activity/75
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2021-6-28 11:45:03修改
赞
3
收藏 2
回复
相关推荐
鸿蒙的卡片正是现在热门的关注点,期待明天的公开课