A method and apparatus for the design of interactive application framework, the method includes: according to the configuration information component identification and component assembly to create the skills skills skills skills target object identification acquisition target object corresponding to the skill; skill based component component identification and component identification respectively create the corresponding component object according to the configuration information; skill components, each component will create the object assembly to the target object corresponding to the target skills, skills; skills according to the identification, the target skills related to user role. By adopting the invention, the coding workload and the development efficiency can be reduced, and the reuse rate of each skill component can be improved, and the operation and maintenance cost is correspondingly reduced.
【技术实现步骤摘要】
一种交互式应用框架设计的方法及装置
本专利技术涉及交互式应用通信
,尤其涉及一种交互式应用框架设计的方法及装置。
技术介绍
目前的游戏系统的技能体系中,对于游戏中所需的技能设计主要是采用数据驱动、专用编辑器和第三方编辑器结合的方式实现一个技能的功能。例如以手机英雄杀的技能体系为例,其技能框架的构造思路为:将所有的卡牌都抽象成技能,由技能管理器进行统一的创建和生命周期管理,卡牌和技能为一一对应关系,例如基础牌对应着基础牌技能,装备牌对应装备牌技能,英雄牌对应英雄技能,锦囊牌对应着锦囊技能。可见,每张卡牌都需要客户端开发对应的逻辑才能实现对应的技能,使得技能的可复用度低下以及可扩展性较差。由于每个技能都用专门的类去实现,在一个游戏本身包含了数量庞大的卡牌的前提下,编辑工作、维护和运营已经较为复杂,若再开发新技能,那么还需要编辑新的逻辑以实现新技能的效果,会进一步增加工作量,也相应增加维护成本和运营成本。
技术实现思路
本专利技术提供了一种交互式应用框架设计的方法及装置,能够解决现有技术中创建交互式应用的效率较低的问题。第一方面提供一种交互式应用框架设计的方法,所述方 ...
【技术保护点】
一种交互式应用框架设计的方法,其特征在于,所述方法包括:根据待创建的目标技能对象的技能标识获取所述目标技能对象对应的技能组件的组件标识和所述技能组件的配置信息;根据技能组件的组件标识分别创建与组件标识对应的组件对象;根据技能组件的配置信息,将创建的各组件对象装配到所述目标技能对象,得到对应的目标技能;按照所述技能标识,将所述目标技能关联到用户角色。
【技术特征摘要】
1.一种交互式应用框架设计的方法,其特征在于,所述方法包括:根据待创建的目标技能对象的技能标识获取所述目标技能对象对应的技能组件的组件标识和所述技能组件的配置信息;根据技能组件的组件标识分别创建与组件标识对应的组件对象;根据技能组件的配置信息,将创建的各组件对象装配到所述目标技能对象,得到对应的目标技能;按照所述技能标识,将所述目标技能关联到用户角色。2.根据权利要求1所述的方法,其特征在于,所述根据技能组件的组件标识分别创建与组件标识对应的组件对象,包括:根据技能组件的组件标识获取通过派生各公用技能组件的对象所属的类得到的各技能组件,以生成与组件标识对应的组件对象。3.根据权利要求2所述的方法,其特征在于,所述公用技能组件包括至少一个公用触发器、至少一个公用条件限制器、至少一个公用选择器和至少一个公用效用器。4.根据权利要求3所述的方法,其特征在于,所述公用触发器用于监听技能触发事件和通过派生所述公用触发器的对象所属的类,以触发不同的技能触发事件;所述公用条件限制器用于通过派生所述公用条件限制器的对象所属的类,以生成不同的条件限制器;所述公用选择器用于通过派生所述公用选择器的对象所属的类执行不同的对象选择算法和执行不同的校验算法;所述公用效用器用于通过派生所述公用效用器的对象所属的类,以呈现所述目标技能对攻击目标的不同效果。5.根据权利要求4所述的方法,其特征在于,所述目标技能对象对应的技能组件包括一个目标触发器、至少一个目标条件限制器、至少一个目标选择器和至少一个目标效用器;所述根据技能组件的组件标识分别创建与组件标识对应的组件对象之前,方法还包括:派生所述公用触发器的对象所属的类,生成所述目标触发器;派生所述公用条件限制器的对象所属的类,生成所述至少一个目标条件限制器;派生所述公用选择器的对象所属的类,生成所述至少一个目标选择器;派生所述公用效用器的对象所属的类,生成所述至少一个目标效用器。6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:在接收到所述终端设备对所述目标技能的操作指令时,调用所述目标技能对应的目标触发器,以及调用所述目标技能对应的目标条件限制器,以在判断所述用户角色当前调用所述目标技能满足所述目标触发器设定的触发条件,且判断所述用户角色当前的角色状态满足所述目标条件选择器设定的限制条件时,触发所述目标技能。7.根据权利要求6所述的方法,其特征在于,触发所述目标技能的触发条件至少包括以下之一:自定义触发、根据所述用户角色对所述目标技能操作时所述用户角色当前的角色状态触发、或者根据预先注册的事件触发。8.根据权利要求5-7中任一所述的方法,其特征在于,所述目标技能的逻辑数据与呈现所述目标技能的交互界面相互隔离,所述目标技能的技能效果由所述目标技能的逻辑数据决定。9.一种用于设...
【专利技术属性】
技术研发人员:马亮,罗春华,贺志强,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。