一种游戏对象处理方法及装置与流程

文档序号:14660737发布日期:2018-06-12 17:45阅读:264来源:国知局
一种游戏对象处理方法及装置与流程

本发明涉及互联网技术领域,特别涉及一种游戏对象处理方法及装置。



背景技术:

随着计算机技术的不断发展,各类游戏层出不穷,丰富了人们的精神生活,给人们带来了极大的乐趣。

在游戏显示过程中,当有游戏对象发生移动时,则需要将该游戏对象删除,并在移动后的位置重新绘制该游戏对象,而当屏幕中存在多个游戏对象时,在游戏过程中就需要计算每一个游戏对象的移动情况,并在相应位置绘制相应的游戏对象以对原位置游戏对象进行替换,这样的处理方式,需要消耗较多的需要对每一个对象都进行删除和重新绘制操作,需要消耗较多的系统资源,因此,如何提出一种游戏对象处理方法,以降低系统资源消耗,是一亟待解决的技术问题。



技术实现要素:

本发明提供一种游戏对象处理方法及装置,用以降低系统资源消耗。

本发明提供一种游戏对象处理方法,包括:

当游戏开始时,生成用于显示至少一个游戏对象的第一目标图片;

当当前时间距生成所述第一目标图片的时间达到预设时间间隔时,生成用于显示至少一个游戏对象的第二目标图片;

通过所述第二目标图片替代所述第一目标图片。

本发明的游戏效果在于:当当前时间距生成所述第一目标图片的时间达到预设时间间隔时,生成用于显示至少一个游戏对象的第二目标图片;通过所述第二目标图片替代所述第一目标图片。从而能够通过显示至少一个游戏对象的第二目标图片整体替代第一目标图片,实现了对游戏对象的整体替换,无需对每个游戏对象都执行删除操作,简化了游戏对象的替代过程,降低了系统资源的消耗。

在一个实施例中,所述方法还包括:

获取所述游戏对象的游戏参数,其中,所述游戏参数包括所述游戏对象的类型、样式图片、尺寸、移动速度和移动方向;

所述生成用于显示至少一个游戏对象的第二目标图片,包括:

根据所述游戏对象的游戏参数生成第二目标图片。

在一个实施例中,所述方法还包括:

当接收到射击操作时,判断是否有游戏对象被命中;

当有游戏对象被命中时,根据预设策略判定是否捕获所述游戏对象;

当捕获所述游戏对象时,生成并显示包括除所述游戏对象之外的其他游戏对象的图片。

在一个实施例中,所述判断是否有游戏对象被命中,包括:

判断所述射击操作对应的射击道具是否与至少一个所述游戏对象发生相交;

当所述设计操作对应的射击道具与至少一个所述游戏对象发生相交时,确定所述游戏对象被命中。

在一个实施例中,所述根据预设策略判定是否捕获所述游戏对象,包括:

根据被命中的游戏对象的类型确定所述被命中的游戏对象的捕获概率;

根据所述被命中的游戏对象的捕获概率判定是否捕获所述游戏对象;

或者

获取预设的初始捕获概率和被命中的游戏对象的类型;

根据预设的初始捕获概率和被命中的游戏对象的类型确定所述游戏对象的最终捕获概率;

根据所述游戏对象的最终捕获概率判定是否捕获所述游戏对象。

本实施例的有益效果在于:通过多种方式对是否捕获游戏对象进行判定,从而丰富了对是否捕获游戏对象的判定方式。

本发明还提供一种游戏对象处理装置,包括:

第一生成模块,用于当游戏开始时,生成用于显示至少一个游戏对象的第一目标图片;

第二生成模块,用于当当前时间距生成所述第一目标图片的时间达到预设时间间隔时,生成用于显示至少一个游戏对象的第二目标图片;

替代模块,用于通过所述第二目标图片替代所述第一目标图片。

在一个实施例中,所述装置还包括:

获取模块,用于获取所述游戏对象的游戏参数,其中,所述游戏参数包括所述游戏对象的类型、样式图片、尺寸、移动速度和移动方向;

所述第二生成模块,包括:

生成子模块,用于根据所述游戏对象的游戏参数生成第二目标图片。

在一个实施例中,所述装置还包括:

判断模块,用于当接收到射击操作时,判断是否有游戏对象被命中;

判定模块,用于当有游戏对象被命中时,根据预设策略判定是否捕获所述游戏对象;

显示模块,用于当捕获所述游戏对象时,生成并显示包括除所述游戏对象之外的其他游戏对象的图片。

在一个实施例中,所述判断模块,包括:

判断子模块,用于判断所述射击操作对应的射击道具是否与至少一个所述游戏对象发生相交;

第一确定子模块,用于当所述设计操作对应的射击道具与至少一个所述游戏对象发生相交时,确定所述游戏对象被命中。

在一个实施例中,所述判定模块,包括:

第二确定子模块,用于根据被命中的游戏对象的类型确定所述被命中的游戏对象的捕获概率;

第一判定子模块,用于根据所述被命中的游戏对象的捕获概率判定是否捕获所述游戏对象;

或者

所述判定模块,包括:

获取子模块,用于获取预设的初始捕获概率和被命中的游戏对象的类型;

第三确定子模块,用于根据预设的初始捕获概率和被命中的游戏对象的类型确定所述游戏对象的最终捕获概率;

第二判定子模块,用于根据所述游戏对象的最终捕获概率判定是否捕获所述游戏对象。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明一实施例中一种游戏对象处理方法的流程图;

图2为本发明一实施例中一种游戏对象处理方法的流程图;

图3为本发明一实施例中一种游戏对象处理装置的框图;

图4为本发明一实施例中一种游戏对象处理装置的框图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为本发明一实施例中一种游戏对象处理方法的流程图,如图1所示,本发明中的游戏对象处理方法可用于服务器,该方法可被实施为如下步骤S11-S13:

在步骤S11中,当游戏开始时,生成用于显示至少一个游戏对象的第一目标图片;

在步骤S12中,当当前时间距生成第一目标图片的时间达到预设时间间隔时,生成用于显示至少一个游戏对象的第二目标图片;

在步骤S13中,通过第二目标图片替代第一目标图片。

本发明中,当游戏开始时,根据预设策略生成用于显示至少一个游戏对象的第一目标图片,当当前时间距生成第一目标图片的时间达到预设时间间隔时,生成用于显示至少一个游戏对象的第二目标图片;通过第二目标图片替代第一目标图片。

由于游戏对象可能时刻在运动,因此,第一目标图片中游戏对象的位置和第二目标图片中游戏对象的位置可能不同。故需要先获取游戏对象的游戏参数,其中,游戏参数包括游戏对象的类型、样式图片、尺寸、移动速度和移动方向;然后根据获取的游戏对象的游戏参数生成第二目标图片。例如,根据各个游戏对象在第一目标图片中的位置,以及游戏参数中游戏对象的移动速度和移动方向可以计算出当生成第二目标图片时,各个游戏对象的位置。

例如,当游戏为捕鱼游戏时,在游戏开始时,生成用来显示所有鱼的第一目标图片,当当前时刻距生成第一目标图片的时间达到预设时间间隔时,生成用于显示所有鱼的第二目标图片。然后通过第二目标图片替代第一目标图片。通过预设时间间隔生成新的图片来取代当前显示的图片,从而形成动画效果。要形成动画效果需要图片之间较快速度的替换。因此,本实施例中,可设置一秒生成30帧图片,即预设时间间隔为1/30秒,每1/30秒就会生成一帧图片。而在生成新的图片时,获取当前显示的图片中游戏对象的位置以及各游戏对象的移动速度和移动方向,通过游戏对象的移动速度和移动方向确定各个游戏对象的位置偏移情况,然后根据当前显示的图片中游戏对象的位置以及各个游戏对象的位置偏移情况确定各个游戏对象在新的图片中的位置。

当接收到射击操作时,判断是否有游戏对象被命中;当有游戏对象被命中时,根据预设策略判定是否捕获游戏对象;当捕获游戏对象时,生成并显示包括除游戏对象之外的其他游戏对象的图片。

当游戏为捕鱼游戏时,则游戏中的游戏对象为鱼,而游戏中会设置射击道具,用于发射捕获道具,当接收到用户的射击指令时,即根据射击指令对应的射击角度执行射击操作,当接收到该射击操作时,判断是否有鱼被命中,当有鱼被命中时,根据预设策略判断是否捕获被命中的鱼,当捕获被命中的鱼时,生成并显示包括除被命中的鱼之外的其他鱼的图片。

其中,上述判断是否有游戏对象被命中,可通过如下方式执行:

判断射击操作对应的射击道具是否与至少一个游戏对象发生相交;当设计操作对应的射击道具与至少一个游戏对象发生相交时,确定游戏对象被命中。

同时,上述根据预设策略判定是否捕获游戏对象,可通过如下两种方式执行:

方式一

根据被命中的游戏对象的类型确定被命中的游戏对象的捕获概率;根据被命中的游戏对象的捕获概率判定是否捕获游戏对象。

以捕鱼游戏为例,当鱼(即游戏对象)被命中后,并不意味着一定被捕获,而是需要根据捕获概率来判定是否捕获被命中的鱼。在本实施例中,捕获概率完全取决于鱼的类型,例如,有些鱼在捕获后收益较高,则其对应的捕获概率较低,有些鱼在捕获后收益较低,则其捕获概率则比较高。

方式二

获取预设的初始捕获概率和被命中的游戏对象的类型;根据预设的初始捕获概率和被命中的游戏对象的类型确定游戏对象的最终捕获概率;根据游戏对象的最终捕获概率判定是否捕获游戏对象。

仍以捕鱼游戏为例,在该方式中,捕获道具具有初始捕获概率,则在判断是否捕获游戏对象时,获取预设的初始捕获概率和被命中的游戏对象的类型;根据预设的初始捕获概率和被命中的游戏对象的类型确定游戏对象的最终捕获概率;根据游戏对象的最终捕获概率判定是否捕获游戏对象。

由于在本实施例中,捕获道具预设有固定的初始捕获概率,因此,需要获取预设的初始捕获概率和被命中的鱼的类型;根据预设的初始捕获概率和被命中的鱼的类型确定鱼的最终捕获概率;例如,捕获之后收益较高的鱼会导致最终捕获概率较低,捕获之后收益较高的鱼会导致最终捕获概率较高。

本发明的游戏效果在于:当当前时间距生成第一目标图片的时间达到预设时间间隔时,生成用于显示至少一个游戏对象的第二目标图片;通过第二目标图片替代第一目标图片。从而能够通过显示至少一个游戏对象的第二目标图片整体替代第一目标图片,实现了对游戏对象的整体替换,无需对每个游戏对象都执行删除操作,简化了游戏对象的替代过程,降低了系统资源的消耗。

在一个实施例中,方法还可被实施为如下步骤A1:

在步骤A1中,获取游戏对象的游戏参数,其中,游戏参数包括游戏对象的类型、样式图片、尺寸、移动速度和移动方向;

在上述步骤S12可被实施为如下步骤A2:

在步骤A2中,根据游戏对象的游戏参数生成第二目标图片。

本实施例中,由于游戏对象可能时刻在运动,因此,第一目标图片中游戏对象的位置和第二目标图片中游戏对象的位置可能不同。故需要先获取游戏对象的游戏参数,其中,游戏参数包括游戏对象的类型、样式图片、尺寸、移动速度和移动方向;然后根据获取的游戏对象的游戏参数生成第二目标图片。例如,根据各个游戏对象在第一目标图片中的位置,以及游戏参数中游戏对象的移动速度和移动方向可以计算出当生成第二目标图片时,各个游戏对象的位置。

例如:在生成新的图片时,获取当前显示的图片中游戏对象的位置以及各游戏对象的移动速度和移动方向,通过游戏对象的移动速度和移动方向确定各个游戏对象的位置偏移情况,然后根据当前显示的图片中游戏对象的位置以及各个游戏对象的位置偏移情况确定各个游戏对象在新的图片中的位置。

在一个实施例中,如图2所示,上述方法还可被实施为如下步骤S21-S23:

在步骤S21中,当接收到射击操作时,判断是否有游戏对象被命中;

在步骤S22中,当有游戏对象被命中时,根据预设策略判定是否捕获游戏对象;

在步骤S23中,当捕获游戏对象时,生成并显示包括除游戏对象之外的其他游戏对象的图片。

本实施例中,当接收到射击操作时,判断是否有游戏对象被命中;当有游戏对象被命中时,根据预设策略判定是否捕获游戏对象;当捕获游戏对象时,生成并显示包括除游戏对象之外的其他游戏对象的图片。

举例而言,当游戏为捕鱼游戏时,则游戏中的游戏对象为鱼,而游戏中会设置射击道具,用于发射捕获道具,当接收到用户的射击指令时,即根据射击指令对应的射击角度执行射击操作,当接收到该射击操作时,判断是否有鱼被命中,当有鱼被命中时,根据预设策略判断是否捕获被命中的鱼,当捕获被命中的鱼时,生成并显示包括除被命中的鱼之外的其他鱼的图片。

在一个实施例中,上述步骤S21可被实施为如下步骤B1-B2:

在步骤B1中,判断射击操作对应的射击道具是否与至少一个游戏对象发生相交;

在步骤B2中,当设计操作对应的射击道具与至少一个游戏对象发生相交时,确定游戏对象被命中。

在一个实施例中,上述步骤S22可被实施为如下步骤C1-C2或C3-C5

在步骤C1中,根据被命中的游戏对象的类型确定被命中的游戏对象的捕获概率;

在步骤C2中,根据被命中的游戏对象的捕获概率判定是否捕获游戏对象;

在步骤C3中,获取预设的初始捕获概率和被命中的游戏对象的类型;

在步骤C4中,根据预设的初始捕获概率和被命中的游戏对象的类型确定游戏对象的最终捕获概率;

在步骤C5中,根据游戏对象的最终捕获概率判定是否捕获游戏对象。

本实施例中,上述步骤S22可根据如下两种方式执行:

方式一

根据被命中的游戏对象的类型确定被命中的游戏对象的捕获概率;根据被命中的游戏对象的捕获概率判定是否捕获游戏对象。

以捕鱼游戏为例,当鱼(即游戏对象)被命中后,并不意味着一定被捕获,而是需要根据捕获概率来判定是否捕获被命中的鱼。在本实施例中,捕获概率完全取决于鱼的类型,例如,有些鱼在捕获后收益较高,则其对应的捕获概率较低,有些鱼在捕获后收益较低,则其捕获概率则比较高。

方式二

获取预设的初始捕获概率和被命中的游戏对象的类型;根据预设的初始捕获概率和被命中的游戏对象的类型确定游戏对象的最终捕获概率;根据游戏对象的最终捕获概率判定是否捕获游戏对象。

举例而言,在该方式中,捕获道具具有初始捕获概率,则在判断是否捕获游戏对象时,获取预设的初始捕获概率和被命中的游戏对象的类型;根据预设的初始捕获概率和被命中的游戏对象的类型确定游戏对象的最终捕获概率;根据游戏对象的最终捕获概率判定是否捕获游戏对象。

仍以捕鱼游戏为例,由于在本实施例中,捕获道具预设有固定的初始捕获概率,因此,需要获取预设的初始捕获概率和被命中的鱼的类型;根据预设的初始捕获概率和被命中的鱼的类型确定鱼的最终捕获概率;例如,捕获之后收益较高的鱼会导致最终捕获概率较低,捕获之后收益较高的鱼会导致最终捕获概率较高。

本实施例的有益效果在于:通过多种方式对是否捕获游戏对象进行判定,从而丰富了对是否捕获游戏对象的判定方式。

图3为本发明一实施例中一种游戏对象处理装置的框图,如图1所示,本发明中的游戏对象处理装置可用于服务器,该装置可包括如下模块:

第一生成模块31,用于当游戏开始时,生成用于显示至少一个游戏对象的第一目标图片;

第二生成模块32,用于当当前时间距生成第一目标图片的时间达到预设时间间隔时,生成用于显示至少一个游戏对象的第二目标图片;

替代模块33,用于通过第二目标图片替代第一目标图片。

在一个实施例中,装置还包括:

获取模块,用于获取游戏对象的游戏参数,其中,游戏参数包括游戏对象的类型、样式图片、尺寸、移动速度和移动方向;

第二生成模块,包括:

生成子模块,用于根据游戏对象的游戏参数生成第二目标图片。

在一个实施例中,如图4所示,装置还包括:

判断模块41,用于当接收到射击操作时,判断是否有游戏对象被命中;

判定模块42,用于当有游戏对象被命中时,根据预设策略判定是否捕获游戏对象;

显示模块43,用于当捕获游戏对象时,生成并显示包括除游戏对象之外的其他游戏对象的图片。

在一个实施例中,判断模块,包括:

判断子模块,用于判断射击操作对应的射击道具是否与至少一个游戏对象发生相交;

第一确定子模块,用于当设计操作对应的射击道具与至少一个游戏对象发生相交时,确定游戏对象被命中。

在一个实施例中,判定模块,包括:

第二确定子模块,用于根据被命中的游戏对象的类型确定被命中的游戏对象的捕获概率;

第一判定子模块,用于根据被命中的游戏对象的捕获概率判定是否捕获游戏对象;

或者

判定模块,包括:

获取子模块,用于获取预设的初始捕获概率和被命中的游戏对象的类型;

第三确定子模块,用于根据预设的初始捕获概率和被命中的游戏对象的类型确定游戏对象的最终捕获概率;

第二判定子模块,用于根据游戏对象的最终捕获概率判定是否捕获游戏对象。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1