[发明专利]实现自动触发逻辑的方法和装置无效
申请号: | 201310741667.2 | 申请日: | 2013-12-27 |
公开(公告)号: | CN103699487A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 蔺甜甜 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杨春香;宋志强 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 自动 触发 逻辑 方法 装置 | ||
技术领域
本申请涉及计算机技术,特别涉及实现自动触发逻辑的方法和装置。
背景技术
在一些应用场景比如大型多人在线角色扮演(MMOPRG)游戏场景中,逻辑触发机制是非常重要的。其中,逻辑触发机制就是触发逻辑执行的方法,而逻辑的触发是单独在场景组织的上层对场景的数据进行单独处理。
通常,应用于场景中的逻辑是需要程序编写触发一些功能,例如一个玩家进入一个区域后开始战斗,会专门对这一行为编写程序,其中,在针对该行为编写程序时,还会编写该行为实现的触发方式,只有在满足该触发方式时才会触发该行为。但是,这种方法相当麻烦,并且在开发过程中需要多方协作,灵活性不高。
基于在场景中实现逻辑触发的诸多缺陷,在现有应用场景中,一般都不会在场景中实现逻辑,即使有些应用场景实现逻辑,也相当单一,只是简单的通过一些标识去处理一些简单状态,例如用0表示可以战斗,1表示不可以战斗等。
基于此,一种在应用场景比如游戏场景中实现自动触发逻辑的方法是当前亟待解决的技术问题。
发明内容
本申请提供了实现自动触发逻辑的方法和装置,以实现在应用场景比如游戏场景中自动触发逻辑。
本申请提供的技术方案包括:
一种实现自动触发逻辑的方法,包括:
按照需求将场景划分不同的区域,划分的区域通过树形结构组织;
依次遍历划分的每一区域,针对遍历到的区域,如果按照需求要求对该区域进一步划分,则在该区域内进一步划分不同的区域;
为划分的每一区域设置该区域对应的触发链表,每一区域对应的触发链表记录了该区域内可能发生的各类事件、以及各类事件的触发逻辑;
当任一区域对应的触发链表被指定执行时,依据该区域对应的触发链表中的触发逻辑自动触发对应的事件。
一种实现自动触发逻辑的装置,包括:
划分单元,用于按照需求将场景划分不同的区域,划分的区域通过树形结构组织,以及,依次遍历划分的每一区域,针对遍历到的区域,如果按照需求要求对该区域进一步划分,则在该区域内进一步划分不同的区域;
链表单元,用于为划分的每一区域设置该区域对应的触发链表,每一区域对应的触发链表记录了该区域内可能发生的各类事件、以及各类事件的触发逻辑;
触发单元,用于当任一区域对应的触发链表被指定执行时,依据该区域对应的触发链表中的触发逻辑自动触发对应的事件。
由以上技术方案可以看出,本发明中,通过按照需求将场景划分不同的区域,划分的区域通过树形结构组织;依次遍历划分的每一区域,针对遍历到的区域,如果按照需求要求对该区域进一步划分,则在该区域内进一步划分不同的区域;为划分的每一区域设置该区域对应的触发链表,每一区域对应的触发链表记录了该区域内可能发生的各类事件、以及各类事件的触发逻辑;当任一区域对应的触发链表被指定执行时,依据该区域对应的触发链表中的触发逻辑自动触发对应的事件,这实现了在应用场景比如游戏场景中自动触发逻辑。
进一步地,本发明中,基于区域的链表触发机制就可以基本完成一个场景中的基本流畅逻辑,这些逻辑是基于资源即链表的,并不需要上层去触发,实现起来比较简单。
附图说明
图1为本发明实施例提供的方法流程图;
图2为本发明实施例提供的场景划分的区域结构示意图;
图3为本发明实施例提供的装置结构图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
本发明提供的方法可以实现底层一些比较复杂的控制,能够实现在应用场景比如游戏场景中自动触发逻辑。
下面对本发明提供的方法进行描述:
参见图1,图1为本发明实施例提供的方法流程图。如图1所示,该流程可包括以下步骤:
步骤101,按照需求将场景划分不同的区域,划分的区域通过树形结构组织。
在一些应用场景比如MMOPRG游戏中,玩家和NPC人物的所有操作都是基于场景的。基于此,本步骤101可按照需求将场景划分不同的区域。这里,本步骤101可从比较宽泛的角度将场景划分不同的区域。作为应用于MMOPRG游戏的一个实施例,这里划分的区域可为地形、建筑、阻挡物等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310741667.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种布帘式可旋转风帆助航装置
- 下一篇:开关柜