[发明专利]动画播放方法和装置、存储介质、电子设备在审
申请号: | 202011579768.0 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112700515A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 王建 | 申请(专利权)人: | 广州博冠信息科技有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 510000 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 播放 方法 装置 存储 介质 电子设备 | ||
本公开是关于一种动画播放方法、动画播放装置、存储介质以及电子设备,涉及计算机技术领域,该方法包括:获取第一播放状态,根据预设的状态转移表,确定与所述第一播放状态对应的第一待播放动画片段、播放条件和/或将所述第一播放状态转换为下一播放状态的状态转移条件;响应于所述播放条件的满足,对与所述播放条件对应的第一待播放动画片段进行播放;响应于所述状态转移条件的满足,将所述第一播放状态转换为所述下一播放状态,并基于所述下一播放状态控制所述多个动画片段的播放。本公开降低了动画播放程序的复杂度。
技术领域
本公开实施例涉及计算机技术领域,具体而言,涉及一种动画播放方法、动画播放装置、存储介质以及电子设备。
背景技术
在移动端的应用软件中,大多数动画都是由一系列的动画片段组合而成的,动画片段之间可以通过时间的延迟、或者界面元素的移动或者事件的响应衔接起来。
在现有的移动端的动画播放方案中,主要通过预设动画序列以及加标志位对动画进行播放。预设动画序列即将各动画片段通过“同时播放”或者“序列播放”等组合形成一个总的动画序列集,通过外部调用触发该动画序列集;标志位用来记录某一动画片段是否播放完毕。
采用预设动画序列以及加标志位的播放方案,会存在以下问题:当动画片段的数量大并且动画片段之间的关系复杂时,程序中会设置大量的标志位以及判断条件,导致程序的复杂度高。
因此,需要提供一种新的动画播放方法。
需要说明的是,在上述背景技术部分发明的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明的目的在于提供一种动画播放方法、动画播放装置、存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的移动端的动画播放方案中程序复杂度高的问题。
根据本公开的一个方面,提供一种动画播放方法,用于控制多个动画片段的播放,包括:
获取第一播放状态,根据预设的状态转移表,确定与所述第一播放状态对应的第一待播放动画片段、播放条件和/或将所述第一播放状态转换为下一播放状态的状态转移条件;
响应于所述播放条件的满足,对与所述播放条件对应的第一待播放动画片段进行播放;
响应于所述状态转移条件的满足,将所述第一播放状态转换为所述下一播放状态,并基于所述下一播放状态控制所述多个动画片段的播放。
在本公开的一种示例性实施例中,所述状态转移条件包括:用户控制事件、动画片段播放完成事件或者动画片段播放中断事件中的至少一种。
在本公开的一种示例性实施例中,所述动画播放方法还包括:
当发生所述动画片段播放中断事件时,基于预设的状态转移表,获取与正在播放的动画片段对应的播放状态,对与所述正在播放的动画片段对应的播放状态进行保存;
当所述动画片段播放中断事件结束时,获取保存的播放状态,并基于预设的状态转移表确定与所述保存的播放状态对应的播放条件和/或将所述正在播放的动画片段对应的播放状态转换为下一播放状态的状态转移条件。
在本公开的一种示例性实施例中,所述预设的状态转移表记录有多个播放状态、与每个播放状态对应的待播放动画片段、播放条件,以及不同播放状态之间的状态转移关系和状态转移条件。
在本公开的一种示例性实施例中,响应于所述播放条件的满足,对与所述播放条件对应的第一待播放动画片段进行播放,包括:
当所述播放条件为无条件播放时,直接对与所述播放条件对应的第一待播放动画片段进行播放。
在本公开的一种示例性实施例中,所述动画播放方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州博冠信息科技有限公司,未经广州博冠信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011579768.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:油气开采用防砂控水装置
- 下一篇:一种对注入水进行消毒的鱼缸系统