控制虚拟对象对虚拟物品进行拾取的方法、装置及介质制造方法及图纸

技术编号:19014742 阅读:27 留言:0更新日期:2018-09-26 16:56
本申请公开了一种控制虚拟对象对虚拟物品进行拾取的方法、装置、设备及存储介质,属于计算机领域。所述方法包括:当虚拟对象的预设距离范围内存在第一虚拟物品时,检测第一虚拟物品是否记录有第一特征值总和;当第一虚拟物品不具有第一特征值总和时,检测第一虚拟物品是否为虚拟对象存在使用需求的虚拟物品;当确定第一虚拟物品是虚拟对象存在使用需求的虚拟物品时,控制虚拟对象拾取第一虚拟物品,并根据第一虚拟物品的第一特征值更新虚拟对象的第二特征值总和。本申请通过在检测是否需要拾取第一虚拟物品之前,先检测第一虚拟物品是否记录有第一特征值总和,不需要每次检测是否需要拾取预设范围内的虚拟物品,降低了终端的运算量。

Method, device and medium for controlling virtual objects to pick up virtual articles

The application discloses a method, device, device and storage medium for controlling a virtual object to pick up a virtual object, belonging to the computer field. The method includes: detecting whether the first virtual object has a first eigenvalue sum when there is a first virtual object within the preset distance of the virtual object; detecting whether the first virtual object is a virtual object with a use requirement when the first virtual object does not have a first eigenvalue sum; and correctly detecting whether the first virtual object is a virtual object with a use requirement; When the first virtual object is a virtual object with the use requirement of the virtual object, the virtual object is controlled to pick up the first virtual object, and the second eigenvalue sum of the virtual object is updated according to the first eigenvalue of the first virtual object. The application reduces the computation of the terminal by detecting whether the first virtual object has a first eigenvalue sum before detecting whether it is necessary to pick up the virtual object within the preset range.

【技术实现步骤摘要】
控制虚拟对象对虚拟物品进行拾取的方法、装置及介质
本申请涉及计算机领域,特别涉及一种控制虚拟对象对虚拟物品进行拾取的方法、装置、设备及存储介质。
技术介绍
在诸如智能手机、平板电脑之类的终端上,存在很多具有二维或三维虚拟环境的应用程序,如:虚拟现实应用程序、三维地图程序、军事仿真程序、第一人称射击游戏(First-personshootinggame,FPS)、多人在线战术竞技游戏(MultiplayerOnlineBattleArenaGames,MOBA)等。在上述应用程序中,每个用户可以操纵一个虚拟对象,该虚拟对象能够在虚拟环境中拾取虚拟物品。相关技术中,用户操作的虚拟对象出现在目标虚拟物品附近时,终端会轮询虚拟对象装配在身上和背包中存储的所有虚拟物品,检测目标虚拟物品是否是需要拾取的虚拟物品,若目标虚拟物品是需要拾取的虚拟物品,则控制虚拟对象拾取目标虚拟物品。当虚拟对象装配在身上和背包中存储的虚拟物品过多时,虚拟对象每次经过一个目标虚拟物品时,终端都要轮询虚拟对象装配在身上和背包中存储的所有虚拟物品,运算量较大,从而在某些场合下导致应用程序卡顿。专利技术内容本申请实施例提供了本文档来自技高网...

【技术保护点】
1.一种控制虚拟对象对虚拟物品进行拾取的方法,其特征在于,所述方法包括:控制所述虚拟对象在虚拟环境中移动,所述虚拟环境中存在供所述虚拟对象拾取的至少一个虚拟物品;当所述虚拟对象的预设距离范围内存在第一虚拟物品时,检测所述第一虚拟物品是否记录有第一特征值总和;所述第一特征值总和是所述虚拟对象最近一次未拾取所述第一虚拟物品时记录在所述第一虚拟物品上的,所述第一特征值总和是所述虚拟对象在最近一次未拾取时所具有的虚拟物品的特征值的加权和;当所述第一虚拟物品不具有所述第一特征值总和时,检测所述第一虚拟物品是否为所述虚拟对象存在使用需求的虚拟物品;当确定所述第一虚拟物品是所述虚拟对象存在使用需求的虚拟物品...

【技术特征摘要】
1.一种控制虚拟对象对虚拟物品进行拾取的方法,其特征在于,所述方法包括:控制所述虚拟对象在虚拟环境中移动,所述虚拟环境中存在供所述虚拟对象拾取的至少一个虚拟物品;当所述虚拟对象的预设距离范围内存在第一虚拟物品时,检测所述第一虚拟物品是否记录有第一特征值总和;所述第一特征值总和是所述虚拟对象最近一次未拾取所述第一虚拟物品时记录在所述第一虚拟物品上的,所述第一特征值总和是所述虚拟对象在最近一次未拾取时所具有的虚拟物品的特征值的加权和;当所述第一虚拟物品不具有所述第一特征值总和时,检测所述第一虚拟物品是否为所述虚拟对象存在使用需求的虚拟物品;当确定所述第一虚拟物品是所述虚拟对象存在使用需求的虚拟物品时,控制所述虚拟对象拾取所述第一虚拟物品,并根据所述第一虚拟物品的第一特征值更新所述虚拟对象的第二特征值总和。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一虚拟物品具有所述第一特征值总和时,检测所述第一特征值总和是否与所述虚拟对象的第二特征值总和相同,所述第二特征值总和是所述虚拟对象当前具有的虚拟物品的特征值的加权和;当所述第一特征值总和与所述第二特征值总和相同时,不拾取所述第一虚拟物品。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述第一特征值总和与所述虚拟对象的第二特征值总和不相同时,回调导致所述第一特征值总和变化至所述第二特征值总和过程中的第一事件;根据所述第一事件,获取所述第一特征值总和中发生变化的第二特征值;根据所述第一特征值和所述第二特征值检测所述第一虚拟物品是否满足拾取的条件;当所述第一虚拟物品满足拾取的条件时,拾取所述第一虚拟物品,并根据所述第一特征值更新所述第二特征值总和。4.根据权利要求3所述的方法,其特征在于,所述第一特征值包括所述第一虚拟物品的第一标识数值、第一物品类型数值、第一数量、第一物品属性数值以及第一优先级数值中的至少一种,所述第二特征值对应第二虚拟物品,所述第二特征值包括所述第二虚拟物品的第二标识数值、第二物品类型数值、第二数量、第二物品属性数值以及第二优先级数值中的至少一种,所述根据第一特征值和第二特征值检测所述第一虚拟物品是否满足拾取的条件,包括:当所述第一标识数值和所述第二标识数值相同,所述第一数量和所述第二数量不同时,确定所述第一虚拟物品满足拾取的条件;或,当所述第一物品类型数值和所述第二物品类型数值相同,所述第一物品属性数值高于所述第二物品属性数值时,确定所述第一虚拟物品满足拾取的条件;或,当所述第一物品类型数值和所述第二物品类型数值相同,所述第一优先级数值高于所述第二优先级数值时,确定所述第一虚拟物品满足拾取的条件。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述第一特征值总和与所述虚拟对象的第二特征值总和不相同时,回调导致所述第一特征值总和变化至所述第二特征值总和过程中的第一事件;根据所述第一事件,获取所述第一特征值总和中发生变化的第二特征值;根据所述第一特征值和所述第二特征值检测所述第一虚拟物品是否满足拾取的条件;当所述第一虚拟物品不满足拾取的条件时,不拾取所述第一虚拟物品,并将所述虚拟对象的第二特征值总和记录在所述第一虚拟物品上。6.根据权利要求5所述的方法,其特征在于,所述第一特征值包括所述第一虚拟物品的第一标识数值、第一物品类型数值、第一物品属性数值以及第一优先级数值中的至少一种,所述第二特征值对应第二虚拟物品,所述第二特征值包括所述第二虚拟物品的第二标识数值、第二物品类型数值、第二物品属性数值以及第二优先级数值中的至少一种,所述根据第一特征值和第二特征值检测所述第一虚拟物品是否满足拾取的条件,包括:当所述第一物品类型数值和所述第二物品类型数值不同时,确定所述第一虚拟物品是不满足拾取的条件;或,当所述第一物品类型数值和所述第二物品类型数值相同,所述第一物品属性数值低于所述第二物品属性数值时,确定所述第一虚拟物品是不满足拾取的条件;或,当所述第一物品类型数值和所述第二物品类型数值相同,所述第一优先级数值低于所述第二优先级数值时,确定所述第一虚拟物品是不满足拾取的条件。7.一种控制虚拟对象对虚拟物品进行拾取的装置,其特征在于,所述装置包括:处理模块,用于控制所述虚拟对象在虚拟环境中移动,所述虚拟环境中存在供所述虚拟对象拾取的至少一个虚拟物品;检测模块,用于当所述虚拟对象的预设距离范围内存在第一虚拟物品时,检测所述第一虚拟物品是否记录有第一特征值总和;所述第一特征值总和是所...

【专利技术属性】
技术研发人员:袁毅锐
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1