【技术实现步骤摘要】
虚拟对象的控制方法和装置、存储介质和电子装置
本专利技术涉及计算机领域,具体而言,涉及一种虚拟对象的控制方法和装置、存储介质和电子装置。
技术介绍
相关技术中,对于对战游戏(例如,象棋类游戏),在对战方中的至少一方为电脑的情况下,在运行每一步时,通过传统规则遍历所有虚拟对象(例如,棋子),生成合法着法。由于每一步生成着法时,都需要遍历对战的虚拟场景中的所有虚拟对象,导致着法生成效率低下。
技术实现思路
本专利技术实施例提供了一种虚拟对象的控制方法和装置、存储介质和电子装置,以至少解决相关技术中的对战游戏中由于每一步生成着法时,都需要遍历对战的虚拟场景中的所有虚拟对象,导致着法生成效率低下的技术问题。根据本专利技术实施例的一个方面,提供了一种虚拟对象的控制方法,包括:在客户端上运行一局对战游戏的过程中,获取所述一局对战游戏中目标对战方的多个虚拟对象中待操作的目标对象,其中,所述多个虚拟对象被设置为由所述目标对战方控制在所述一局对战游戏的虚拟场景中的多个位置之间移动;获取所述目标对象对应的第一位置信息和第二位置信息,其中,所述第一位置信息用于表示第一位置集合,所述第一位置 ...
【技术保护点】
1.一种虚拟对象的控制方法,其特征在于,包括:在客户端上运行一局对战游戏的过程中,获取所述一局对战游戏中目标对战方的多个虚拟对象中待操作的目标对象,其中,所述多个虚拟对象被设置为由所述目标对战方控制在所述一局对战游戏的虚拟场景中的多个位置之间移动;获取所述目标对象对应的第一位置信息和第二位置信息,其中,所述第一位置信息用于表示第一位置集合,所述第一位置集合包括所述虚拟场景中所述目标对象从当前位置允许被移动到的位置,所述第二位置信息用于表示所述第一位置集合上的当前虚拟对象组合,所述当前虚拟对象组合用于表示所述第一位置集合中的每个位置上当前是否存在所述一局对战游戏中的虚拟对象; ...
【技术特征摘要】
1.一种虚拟对象的控制方法,其特征在于,包括:在客户端上运行一局对战游戏的过程中,获取所述一局对战游戏中目标对战方的多个虚拟对象中待操作的目标对象,其中,所述多个虚拟对象被设置为由所述目标对战方控制在所述一局对战游戏的虚拟场景中的多个位置之间移动;获取所述目标对象对应的第一位置信息和第二位置信息,其中,所述第一位置信息用于表示第一位置集合,所述第一位置集合包括所述虚拟场景中所述目标对象从当前位置允许被移动到的位置,所述第二位置信息用于表示所述第一位置集合上的当前虚拟对象组合,所述当前虚拟对象组合用于表示所述第一位置集合中的每个位置上当前是否存在所述一局对战游戏中的虚拟对象;在为所述目标对象的所述当前位置预先获取到的多个目标位置集合中确定出与所述第二位置信息对应的第二位置集合,其中,所述多个目标位置集合中的每个目标位置集合包括在所述第一位置集合上存在的一种虚拟对象组合的条件下,所述目标对象从所述当前位置允许被移动到的位置;控制所述目标对象从所述当前位置移动到从所述第二位置集合中选取出的一个位置上。2.根据权利要求1所述的方法,其特征在于,在所述获取所述一局对战游戏一局对战游戏中所述目标对战方的所述多个虚拟对象中待操作的所述目标对象之前,所述方法还包括:为所述目标对象的所述当前位置获取到所述多个目标位置集合;存储所述多个目标位置集合。3.根据权利要求2所述的方法,其特征在于,为所述目标对象的所述当前位置获取到所述多个目标位置集合包括:获取在所述第一位置集合上存在的每一种虚拟对象组合的条件下,所述目标对象从所述当前位置允许被移动到的位置,得到所述多个目标位置集合。4.根据权利要求3所述的方法,其特征在于,获取在所述第一位置集合上存在的每一种虚拟对象组合的条件下,所述目标对象从所述当前位置允许被移动到的位置,得到所述多个目标位置集合包括:根据所述目标对象在所述对战游戏的虚拟场景中的移动方式,确定出在所述第一位置集合上存在的每一种虚拟对象组合的条件下,所述目标对象在所述当前位置上允许被移动到的位置,得到所述多个目标位置集合。5.根据权利要求1所述的方法,其特征在于,在获取所述一局对战游戏中所述目标对战方的所述多个虚拟对象中待操作的所述目标对象之前,所述方法还包括:获取所述多个位置中所述目标对象被允许放置的第一放置位置集合,其中,所述第一放置位置集合包括所述当前位置;为所述第一放置位置集合中的每个第一放置位置分别获取到对应的多个第一移动位置集合,其中,所述多个第一移动位置集合中的每个第一移动位置集合包括在第三位置集合上存在的一种虚拟对象组合的条件下,所述目标对象从所述每个第一放置位置允许被移动到的位置,所述第三位置集合包括所述目标对象从所述每个第一放置位置允许被移动到的位置;存储为所述第一放置位置集合中的每个第一放置位置分别获取到的对应的所述多个第一移动位置集合。6.根据权利要求1所述的方法,其特征在于,在获取所述一局对战游戏中所述目标对战方的所述多个虚拟对象中待操作的所述目标对象之前,所述方法还包括:为所述对战游戏的多种虚拟对象中的每种虚拟对象分别获取在所述多个位置中所述每种虚拟对象被允许放置的第二放置位置集合,其中,所述多种虚拟对象包括所述目标对象,所述目标对象对应的所述第二放置位置集合包括所述当前位置;为所述每种虚拟对象的所述第二放置位置集合中的每个第二放置位置分别获取到对应的多个第二移动位置集合,其中,所述多个第二移动位置集合中的每个第二移动位置集合包括在第四位置集合上存在的一种虚拟对象组合的条件下,所述每种虚拟对象从所述每个第二放置位置允许被移动到的位置,所述第四位置集合包括所述每种虚拟对象从所述每个第二放置位置允许被移动到的位置;存储为所述每种虚拟对象的所述第二放置位置集合中的每个第二放置位置分别获取到的对应的所述多个第二移动位置集合。7.根据权利要求1至6中任一项所述的方法,其特征在于,控制所述目标对象从所述当前位置移动到从所述第二位置集合中选取出的一个位置上包括:在所述第二位置集合中删除掉所述多个虚拟对象所在的位置,得到第五位置集合;从所述第五位置集合选取出目标移动位置;控制所述目标对象由所述当前位置移动到所述目标移动位置。8.一种虚拟对象的控制装置,其特征在于,包括:第一获取模块,用于在客户端上运行一...
【专利技术属性】
技术研发人员:罗结虎,李伟,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。