当前位置: 首页 > 专利查询>林国辉专利>正文

一种虚拟物品交互方法、装置、设备及存储介质制造方法及图纸

技术编号:30639445 阅读:25 留言:0更新日期:2021-11-04 00:31
本发明专利技术公开了一种虚拟物品交互方法、装置、设备及存储介质,方法包括:进入虚拟物品交互界面;根据用户的操作移动所述红包模型以及控制所述袋体子模型的开度,以在所述地图中移动所述红包模型,并通过红包模型收集所述道具模型;当检测到所述红包模型碰撞到障碍物模型或者道具模型时,根据所述袋体子模型的当前开度确定所述红包模型的碰撞属性,并根据所述碰撞属性确定所述红包模型与所述障碍物模型或者道具模型的交互方式;根据所述交互方式确定所述红包模型的运行轨迹或者确定道具模型的变化方式。本发明专利技术在更新数据以及交互方式时仅需要对红包模型的属性进行更新,大大节省了更新维护的工作量。新维护的工作量。新维护的工作量。

【技术实现步骤摘要】
一种虚拟物品交互方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种虚拟物品交互方法、装置、设备及存储介质。

技术介绍

[0002]随着移动通信和电子支付技术的发展,电子红包正逐渐替代传统的红包成为亲朋好友之间进行节假日社交和交互的方式。与传统红包不同,电子红包不需要面对面就可以实现社交和交互,因此更符合现代快节奏的生活,另外,电子红包多样化的交互方式,如抢红包等,也让大家在交互中可以获得更多的乐趣,进而增进彼此的感情。
[0003]目前的电子红包主要有两种发送形式,一种是定额的红包,另一种是多人随机红包。但这两种方式都过于单调,不够有趣,用户之间的互动不足。

技术实现思路

[0004]针对上述问题,如图1所示,申请人专利技术了一种利用飞行的红包吞食金币的游戏,用户可以在游戏中通过控制飞行的红包模型吞食道具(如金币)来获得对应的红包奖励,其中,在地图上还同时存在多个障碍物,红包模型需要穿过、躲避或者从障碍物弹开来保证游戏的继续。
[0005]在现有技术中,为了实现红包模型与障碍物的不同的交互方式,需要对不同的障碍物设置不同的属性,然而这会导致地图整体制作以及后续更新维护非常复杂,在每次更新时都需要对地图的整体逻辑代码进行修改,大大增加了开发人员的工作量。
[0006]针对上述问题,本专利技术实施例的目的在于提供一种虚拟物品交互方法、装置、设备及存储介质,以改善上述问题。
[0007]本专利技术实施例提供了一种虚拟物品交互方法,其包括:/>[0008]进入虚拟物品交互界面;其中,所述虚拟物品交互界面包括地图以及位于地图上的红包模型、多个道具模型以及多个障碍物模型;所述红包模型包括袋体子模型,所述袋体子模型能够呈现不同开度;
[0009]根据用户的操作移动所述红包模型以及控制所述袋体子模型的开度,以在所述地图中移动所述红包模型,并通过红包模型收集所述道具模型;
[0010]当检测到所述红包模型碰撞到障碍物模型或者道具模型时,根据所述袋体子模型的当前开度确定所述红包模型的碰撞属性,并根据所述碰撞属性确定所述红包模型与所述障碍物模型或者道具模型的交互方式;
[0011]根据所述交互方式确定所述红包模型的运行轨迹或者确定道具模型的变化方式。
[0012]优选地,所述红包模型还包括封口子模型,所述封口子模型能够相对所述袋体子模型旋转以使所述袋体子模型呈现不同的开度。
[0013]优选地,所述开度的范围在0
°
~180
°
,当所述开度在0
°
~60
°
,所述袋体子模型呈全封闭状态;当所述开度在60
°
~120
°
,所述袋体子模型呈半封闭状态;当所述开度在120
°
~180
°
,所述袋体子模型呈全开放状态。
[0014]优选地,在所述红包模型与所述障碍物模型的交互过程中:
[0015]当所述袋体子模型呈全封闭状态时,所述红包模型的碰撞属性为穿越属性,所述红包模型能够穿过所述障碍物模型,且此时所述红包模型无法收集其所穿过的道具模型;
[0016]当所述袋体子模型呈半封闭状态时,所述红包模型的碰撞属性为反弹属性,所述红包模型能够在碰到所述障碍物模型时根据碰撞角度进行反弹,且此时所述红包模型有一定几率收集其所穿过的道具模型;
[0017]当所述袋体子模型呈全开放状态时,所述红包模型的碰撞属性为常规属性,所述红包模型在碰到所述障碍物模型时将触发游戏结束,且此时所述红包模型能够收集其所穿过的道具模型。
[0018]优选地,所述封口子模型以及所述障碍物模型均具有一矩形包围盒;则在对所述封口子模型与所述障碍物模型进行碰撞检测时:
[0019]检测封口子模型的矩形包围盒是否与障碍物模型的矩形包围盒产生接触;
[0020]若产生接触,则进一步采用逐像素碰撞检测方法检测所述封口子模型是否与障碍物模型产生碰撞以及碰撞的角度。
[0021]优选地,在进入虚拟物品交互界面之前,还包括:
[0022]获取当前地图的尺寸及游戏的难度值;
[0023]根据所述难度值将所述地图随机划分成多个封闭区域;其中,难度值与封闭区域呈正相关关系,且每个封闭区域的尺寸大于红包模型的尺寸;
[0024]对每个封闭区域进行随机位置的打通,使得每个封闭区域至少有一个开口;其中,开口的尺寸大于等于所述红包模型的尺寸;封闭区域打通的开口的数量与难度值相关;
[0025]自动生成与当前难度值对应的地图。
[0026]优选地,每个封闭区域的开口的数量为与难度值相关的随机函数生成;每个封闭区域的开口的数量通过如下方式生成:
[0027]为每个封闭区域随机打通一个开口;
[0028]对每个封闭区域:
[0029]利用随机函数生成一个随机值;所述难度值位于所述随机函数生成的随机数的范围之内;
[0030]若生成的随机数小于所述难度值,则将难度值恢复为原始的难度值并进入下一个封闭区域的判断;
[0031]若生成的随机数大于所述难度值,则在所述封闭区域随机增加一个开口;并将所述随机值与所述难度值相加生成新的难度值;
[0032]判断新的难度值是否大于随机数的范围;
[0033]若大于,则将难度值还原为初始的难度值并进行下一个封闭区域的判断;
[0034]若小于,则返回步骤:利用随机函数生成一个随机值。
[0035]本专利技术实施例还提供了一种虚拟物品交互装置,其包括:
[0036]交互界面单元,用于进入虚拟物品交互界面;其中,所述虚拟物品交互界面包括地图以及位于地图上的红包模型、多个道具模型以及多个障碍物模型;所述红包模型包括袋体子模型,所述袋体子模型能够呈现不同开度;
[0037]操作单元,用于根据用户的操作移动所述红包模型以及控制所述袋体子模型的开度,以在所述地图中移动所述红包模型,并通过红包模型收集所述道具模型;
[0038]碰撞检测单元,用于当检测到所述红包模型碰撞到障碍物模型或者道具模型时,根据所述袋体子模型的当前开度确定所述红包模型的碰撞属性,并根据所述碰撞属性确定所述红包模型与所述障碍物模型或者道具模型的交互方式;
[0039]运行单元,用于根据所述交互方式确定所述红包模型的运行轨迹或者确定道具模型的变化方式。
[0040]本专利技术实施例还提供了一种虚拟物品交互设备,其包括存储器以及处理器,所述存储器内存储有计算机程序,所述计算机程序能够被所述处理器执行,以实现如上述的虚拟物品交互方法。
[0041]本专利技术实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序能够被所述计算机可读存储介质所在设备的处理器执行,以实现如上述的虚拟物品交互方法。
[0042]本实施例中,通过设置不同开度下的袋体子模型来触发红包模型不同的属性,从而实现与障本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟物品交互方法,其特征在于,包括:进入虚拟物品交互界面;其中,所述虚拟物品交互界面包括地图以及位于地图上的红包模型、多个道具模型以及多个障碍物模型;所述红包模型包括袋体子模型,所述袋体子模型能够呈现不同开度;根据用户的操作移动所述红包模型以及控制所述袋体子模型的开度,以在所述地图中移动所述红包模型,并通过红包模型收集所述道具模型;当检测到所述红包模型碰撞到障碍物模型或者道具模型时,根据所述袋体子模型的当前开度确定所述红包模型的碰撞属性,并根据所述碰撞属性确定所述红包模型与所述障碍物模型或者道具模型的交互方式;根据所述交互方式确定所述红包模型的运行轨迹或者确定道具模型的变化方式。2.根据权利要求1所述的虚拟物品交互方法,其特征在于,所述红包模型还包括封口子模型,所述封口子模型能够相对所述袋体子模型旋转以使所述袋体子模型呈现不同的开度。3.根据权利要求1所述的虚拟物品交互方法,其特征在于,所述开度的范围在0
°
~180
°
,当所述开度在0
°
~60
°
,所述袋体子模型呈全封闭状态;当所述开度在60
°
~120
°
,所述袋体子模型呈半封闭状态;当所述开度在120
°
~180
°
,所述袋体子模型呈全开放状态。4.根据权利要求2所述的虚拟物品交互方法,其特征在于,在所述红包模型与所述障碍物模型的交互过程中:当所述袋体子模型呈全封闭状态时,所述红包模型的碰撞属性为穿越属性,所述红包模型能够穿过所述障碍物模型,且此时所述红包模型无法收集其所穿过的道具模型;当所述袋体子模型呈半封闭状态时,所述红包模型的碰撞属性为反弹属性,所述红包模型能够在碰到所述障碍物模型时根据碰撞角度进行反弹,且此时所述红包模型有一定几率收集其所穿过的道具模型;当所述袋体子模型呈全开放状态时,所述红包模型的碰撞属性为常规属性,所述红包模型在碰到所述障碍物模型时将触发游戏结束,且此时所述红包模型能够收集其所穿过的道具模型。5.根据权利要求1所述的虚拟物品交互方法,其特征在于,所述封口子模型以及所述障碍物模型均具有一矩形包围盒;则在对所述封口子模型与所述障碍物模型进行碰撞检测时:检测封口子模型的矩形包围盒是否与障碍物模型的矩形包围盒产生接触;若产生接触,则进一步采用逐像素碰撞检测方法检测所述封口子模型是否与障碍物模...

【专利技术属性】
技术研发人员:林国辉
申请(专利权)人:林国辉
类型:发明
国别省市:

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

1