[发明专利]一种对象行为的控制方法、装置、终端及存储介质有效
申请号: | 201811495127.X | 申请日: | 2018-12-07 |
公开(公告)号: | CN109597641B | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 周志刚 | 申请(专利权)人: | 武汉瓯越网视有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/72 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市东湖新技术开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 行为 控制 方法 装置 终端 存储 介质 | ||
本发明实施例公开了一种对象行为的控制方法、装置、终端及存储介质。该方法包括:当接收到行为切换指令时,确定目标对象的当前行为模式以及与行为切换指令对应的目标行为模式;基于预设的行为控制接口将目标对象由当前行为模式切换至目标行为模式;基于预设的与目标行为模式匹配的目标行为类对目标对象的行为进行控制,其中,目标行为类继承基类,所述基类根据各待创建的目标行为类的共有属性创建。本发明实施例的技术方案,可以使得目标行为类只需要考虑自身的操作,对目标对象的行为进行针对性的控制,提高了系统的健壮性,并且降低了系统的功能测试与维护的复杂度。
技术领域
本发明实施例涉及计算机领域,尤其涉及一种对象行为的控制方法、装置、终端及存储介质。
背景技术
在很多应用场景中可能涉及到大量的对象,而且每个对象可能涉及到多种行为,例如移动、空闲、动画显示、接收处理消息、以及各种行为之间的切换等。现有方案中各种行为的逻辑相互耦合,一种行为的变化容易对其它行为造成影响,使得系统的开发过程较为复杂,不利于系统的功能调试与维护。
发明内容
本发明实施例提供了一种对象行为的控制方法、装置、终端及存储介质,解耦合了对象的各种行为,以提高系统的健壮性,并且降低了系统的功能测试与维护的复杂度。
第一方面,本发明实施例提供了一种对象行为的控制方法,可以包括:
当接收到行为切换指令时,确定目标对象的当前行为模式以及与行为切换指令对应的目标行为模式;
基于预设的行为控制接口将目标对象由当前行为模式切换至目标行为模式;
基于预设的与目标行为模式匹配的目标行为类对目标对象的行为进行控制,其中,目标行为类继承基类,基类根据各待创建的目标行为类的共有属性创建。
可选的,上述对象行为的控制方法,还可以包括:
根据各目标对象的目标行为的属性,将目标行为划分为至少两个目标行为模式,其中,目标行为是各目标对象的共有行为。
可选的,上述对象行为的控制方法,还可以包括:
当接收到目标消息后,行为控制接口将目标消息发送至与目标消息匹配的目标行为类;
那么,目标行为类对目标对象的行为进行控制,可以包括:目标行为类根据接收到的目标消息对目标对象的行为进行控制。
可选的,目标行为类对目标对象的行为进行控制,可以包括:
目标行为类控制目标对象执行与目标行为模式匹配的目标行为动画。
可选的,当目标行为模式包括空闲行为模式时,所述方法还可以包括:基于行为控制接口将待创建的目标对象的行为模式设置为空闲行为模式。
可选的,当目标行为模式包括移动行为模式时,目标行为类对目标对象的行为进行控制,可以包括:
在进行画面更新时,通过调用与移动行为模式匹配的移动行为类中预设的对象位置更新函数,对目标对象的显示位置进行更新可选的。
可选的,当目标行为模式包括攻击行为模式,且目标消息是攻击结束消息时,目标行为类根据接收到的目标消息对目标对象的行为进行控制,可以包括:
判断当前攻击对象是否满足预设的结束攻击条件;
若是,则基于与攻击行为模式匹配的攻击行为类中预设的攻击对象查找函数查找待攻击对象;否则,基于攻击行为类中预设攻击函数攻击当前攻击对象。
第二方面,本发明实施例还提供了一种对象行为的控制装置,可以包括:
行为模式确定模块,用于当接收到行为切换指令时,确定目标对象的当前行为模式以及与行为切换指令对应的目标行为模式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉瓯越网视有限公司,未经武汉瓯越网视有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811495127.X/2.html,转载请声明来源钻瓜专利网。