游戏数据对象动态捕捉方法及装置的制造方法

xiaoxiao2020-10-23  27

游戏数据对象动态捕捉方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,具体涉及一种游戏数据对象动态捕捉方法及装置。
【背景技术】
[0002]在现有技术中,游戏调试人员在游戏软件调试的过程中需要通过运行游戏来查看游戏中存在的问题,推测导致该问题出现的原因,在退出游戏之后修改游戏软件的程序代码,然后重新进行编译并运行游戏,查看经修改后的游戏的运行效果来判断问题是否已得到解决。
[0003]有时游戏调试人员在游戏运行的过程中想要查看游戏中某个或某些数据对象的信息时,首先需要退出游戏,然后在游戏软件的程序代码中寻找并查看该数据对象的信息,进一步根据数据对象的信息来进行游戏的完善。然而每当游戏调试人员在游戏运行的过程中想要查看游戏中某个或某些数据对象的信息时,都需要退出游戏,然后在游戏软件的程序代码中寻找并查看该数据对象。因此在查看游戏数据对象的过程中可能会投入大量的时间成本,从而很难提高游戏软件调试的速度。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种游戏数据对象动态捕捉方法及装置。
[0005]根据本发明的一个方面,提供了一种游戏数据对象动态捕捉方法,该方法用于捕捉游戏软件运行过程中的数据对象,游戏软件预先注册有调试程序包;该方法包括:
[0006]在游戏软件运行时,启动调试程序包;
[0007]在游戏软件运行过程中,监听鼠标指针位置和预设触发方式;
[0008]当监听到预设触发方式时,捕捉鼠标指针所在范围内的至少一个数据对象;
[0009]获取至少一个数据对象其中一个或多个数据对象的属性信息。
[0010]根据本发明的另一方面,提供了一种游戏数据对象动态捕捉装置,该装置用于捕捉游戏软件运行过程中的数据对象,游戏软件预先注册有调试程序包;该装置包括:
[0011]启动模块,适于在游戏软件运行时,启动调试程序包;
[0012]监听模块,适于在游戏软件运行过程中,监听鼠标指针位置和预设触发方式;
[0013]捕捉模块,适于当监听模块监听到预设触发方式时,捕捉鼠标指针所在范围内的至少一个数据对象;
[0014]获取模块,适于获取至少一个数据对象其中一个或多个数据对象的属性信息。
[0015]根据本发明提供的技术方案,在游戏软件运行过程中,当监听到预设触发方式时,捕捉鼠标指针所在范围内的至少一个数据对象,然后获取至少一个数据对象其中一个或多个数据对象的属性信息。本发明提供的技术方案使用户在游戏软件运行过程中可动态捕捉鼠标指针所在范围内的数据对象并获取其属性信息,减少了用户在游戏软件的程序代码中寻找并查看该数据对象的属性信息所花费的时间,方便了用户查看数据对象的属性信息及构思调试策略,从而加快了游戏软件的调试速度,优化了游戏软件调试方法。
[0016]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0017]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0018]图1示出了根据本发明一个实施例的游戏数据对象动态捕捉方法的流程示意图;
[0019]图2示出了根据本发明另一个实施例的游戏数据对象动态捕捉方法的流程示意图;
[0020]图3示出了根据本发明一个实施例的游戏数据对象动态捕捉装置的功能结构示意图;
[0021]图4示出了根据本发明另一个实施例的游戏数据对象动态捕捉装置的功能结构示意图。
【具体实施方式】
[0022]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0023]图1示出了根据本发明一个实施例的游戏数据对象动态捕捉方法的流程示意图,该方法用于捕捉游戏软件运行过程中的数据对象,其中,游戏软件预先注册有调试程序包,如图1所示,该方法包括如下步骤:
[0024]步骤S100,在游戏软件运行时,启动调试程序包。
[0025]调试程序包中包括了预设的调试程序。调试程序包需要预先注册到游戏软件内,这样就可以在游戏软件运行的过程中,启动调试程序包。例如,在游戏软件运行过程中,用户发现游戏中存在问题或者想要进行优化时,需要查看游戏数据对象的信息,此时用户启动调试程序包,无需退出游戏就可通过后续调试动态捕捉游戏数据对象,其中,用户可为游戏调试人员。
[0026]步骤S101,在游戏软件运行过程中,监听鼠标指针位置和预设触发方式。
[0027]需要在游戏软件运行过程中,监听鼠标指针位置和预设触发方式,以便后续步骤能够动态捕捉游戏数据对象。
[0028]步骤S102,当监听到预设触发方式时,捕捉鼠标指针所在范围内的至少一个数据对象。
[0029]当监听到预设触发方式时,根据同时刻的鼠标指针位置,捕捉鼠标指针所在范围内的至少一个数据对象。例如,当监听到预设触发方式时,此时鼠标指针所在范围内的数据对象包括游戏中的某一游戏人物相对应的数据对象和该游戏人物所乘坐的汽车相对应的数据对象,捕捉该游戏人物相对应的数据对象和汽车相对应的数据对象。
[0030]其中,捕捉鼠标指针所在范围内的至少一个数据对象进一步为:通过getObjectUnderPoint等方法,捕捉鼠标指针所在范围内的至少一个数据对象。例如,可通过getObjectUnderPoint方法,捕捉位于鼠标指针所在范围内的某一游戏人物相对应的数据对象和该游戏人物所乘坐的汽车相对应的数据对象。
[0031]步骤S103,获取至少一个数据对象其中一个或多个数据对象的属性信息。
[0032]在捕捉到鼠标指针所在范围内的至少一个数据对象之后,获取至少一个数据对象其中一个或多个数据对象的属性信息。例如,经步骤S102捕捉到游戏中游戏人物和该游戏人物所乘坐的汽车相对应的数据对象,在步骤S103中获取该游戏人物相对应的数据对象的属性信息和该汽车相对应的数据对象的属性信息,另外,也可根据用户的选择,只获取该游戏人物相对应的数据对象的属性信息或者只获取该汽车相对应的数据对象的属性信息。
[0033]根据本发明提供的技术方案,在游戏软件运行过程中,当监听到预设触发方式时,捕捉鼠标指针所在范围内的至少一个数据对象,然后获取至少一个数据对象其中一个或多个数据对象的属性信息。本发明提供的技术方案使用户在游戏软件运行过程中可动态捕捉鼠标指针所在范围内的数据对象并获取其属性信息,减少了用户在游戏软件的程序代码中寻找并查看该数据对象的属性信息所花费的时间,方便了用户查看数据对象的属性信息并根据该属性信息构思调试策略,从而加快了游戏软件的调试速度,优化了游戏软件调试方法。
[0034]图2示出了根据本发明另一个实施例的游戏数据对象动态捕捉方法的流程示意图,该方法用于捕捉游戏软件运行过程中的数据对象,其中,游戏软件预先注册有调试程序包,如图2所示,该方法包括如下步骤:
[0035]步骤S200,在游戏软件运行时,启动调试程序包。
[0036]为了在游戏软件运行的过程中可以启动调试程序包,需要预先将调试程序包注册到游戏软件内。例如,在游戏软件运行过程中,用户发现游戏中存在问题或者想要进行优化时,需要查看当前游戏数据对象的信息,此时用户启动调试程序包,无需退出游戏就可通过后续调试动态捕捉游戏数据对象。
[00 37]步骤S201,在游戏软件运行过程中,监听鼠标指针位置和预设快捷键的键入操作。
[0038]需要在游戏软件运行过程中,监听鼠标指针位置和启动动态捕捉功能的预设快捷键的键入操作,以便后续步骤能够动态捕捉游戏数据对象。假设启动动态捕捉功能的预设快捷键为“Ctrl+D”,则步骤S201需要监听是否有“Ctrl+D”的键入操作。
[0039]步骤S202,当监听到预设快捷键的键入操作时,获取当前显示的所有数据对象的位置信息。
[0040]假设启动动态捕捉功能的预设快捷键为“Ctrl+D”,当监听到“Ctrl+D”的键入操作时,获取当前显示设备所显示的所有数据对象的位置信息。
[0041]步骤S203,将当前显示的所有数据对象的位置信息与鼠标指针所在范围进行匹配,得到位于鼠标指针所在范围内的至少一个数据对象。
[0042]将经步骤S202获取的当前显示的所有数据对象的位置信息与鼠标指针所在范围进行匹配,得到位于鼠标指针所在范围内的至少一个数据对象。例如,得到的位于鼠标指针所在范围内的数据对象为游戏中的某一游戏人物相对应的数据对象和该游戏人物所乘坐的汽车相对应的数据对象。
[0043]上述步骤S202和步骤S203提供的方法是获取位于鼠标指针所在范围内的至少一个数据对象的一种方式。可选地,还可采用另一种方式,即,当监听到预设快捷键的键入操作时,通过getObjectUnderPoint等方法,捕捉鼠标指针所在范围内的至少一个数据对象。例如,可通过getObjectUnderPoint方法,捕捉位于鼠标指针所在范围内的某一游戏人物相对应的数据对象和该游戏人物所乘坐的汽车相对应的数据对象。
[0044]在步骤S203之后就可获取至少一个数据对象其中一个或多个数据对象的属性信息了,另外,也可根据用户的选择,获取用户所选择的数据对象的属性信息,则该方法在步骤S203之后还包括如下步骤:
[0045]步骤S204,提取至少一个数据对象的对象名称,在输出框中显示至少一个数据对象的对象名称。
[0046]例如,提取在步骤S203中所捕捉到的游戏人物相对应的数据对象的对象名称People和该游戏人物所乘坐的汽车相对应的数据对象的对象名称Car,然后将这两个数据对象的对象名称People和Car显不在输出框中。
[0047]具体地,还可按照数据对象的显示层级对至少一个数据对象的对象名称进行排序,将排序后的对象名称显示到输出框中。例如,根据游戏人物和该游戏人物所乘坐的汽车相对应的数据对象的显示层级对这两个数据对象的对象名称进行排序,然后将排序后的对象名称显示到输出框中。另外,还可以按照其他的方式对数据对象的对象名称进行排序,此处不做具体限定。
[0048]步骤S205,将至少一个数据对象的对象名称添加到文本监听器中,文本监听器用于监听用户选择的一个或多个对象名称。
[0049]步骤S206,获取用户选择的一个或多个对象名称对应的数据对象的属性信息。
[0050]例如,文本监听器中添加了游戏人物相对应的数据对象的对象名称PeopIe和该游戏人物所乘坐的汽车相对应的数据对象的对象名称Car。假设用户选择的是对象名称People,则获取与对象名称People对应的数据对象的属性信息。
[0051]根据本发明提供的技术方案,在游戏软件运行过程中,当监听到预设快捷键的键入操作时,将当前显示的所有数据对象的位置信息与鼠标指针所在范围进行匹配,得到位于鼠标指针所在范围内的至少一个数据对象,并根据用户需要获取其中一个或多个数据对象的属性信息。本发明提供的技术方案使用户在游戏软件运行过程中可动态捕捉鼠标指针所在范围内的数据对象并获取其属性信息,减少了用户在游戏软件的程序代码中寻找并查看该数据对象的属性信息所花费的时间,方便了用户选择并查看数据对象的属性信息及根据该属性信息构思调试策略,从而加快了游戏软件的调试速度,优化了游戏软件调试方法。
[0052]图3示出了根据本发明一个实施例的游戏数据对象动态捕捉装置的功能结构示意图,该装置用于捕捉游戏软件运行过程中的数据对象,其中,游戏软件预先注册有调试程序包,如图3所示,该装置包括:启动模块310、监听模块320、捕捉模块330和获取模块340。
[0053]启动模块310,适于在游戏软件运行时,启动调试程序包。
[0054]在游戏软件运行时,通过启动模块310启动调试程序包。其中,调试程序包中包括了预设的调试程序。例如,在游戏软件运行过程中,用户发现游戏中存在问题或者想要进行优化时,需要查看游戏数据对象的信息,此时用户启动调试程序包,无需退出游戏就可通过后续调试动态捕捉游戏数据对象。
[0055]监听模块320,适于在游戏软件运行过程中,监听鼠标指针位置和预设触发方式。
[0056]监听模块320需要在游戏软件运行过程中,监听鼠标指针位置和预设触发方式,以便后续模块能够动态捕捉游戏数据对象。
[0057]捕捉模块330,适于当监听模块320监听到预设触发方式时,捕捉鼠标指针所在范围内的至少一个数据对象。
[0058]当监听模块320监听到预设触发方式时,捕捉模块330根据同时刻的鼠标指针位置,捕捉鼠标指针所在范围内的至少一个数据对象。例如,当监听模块320监听到预设触发方式时,此时鼠标指针所在范围内的数据对象包括游戏中的某一游戏人物相对应的数据对象和该游戏人物所乘坐的汽车相对应的数据对象,捕捉模块330捕捉该游戏人物相对应的数据对象和汽车相对应的数据对象。
[0059]其中,捕捉模块320进一步适于:通过getObjectUnderPoint等方法,捕捉鼠标指针所在范围内的至少一个数据对象。例如,捕捉模块320可通过getObjectUnderPoint方法,捕捉位于鼠标指针所在范围内的某一游戏人物相对应的数据对象和该游戏人物所乘坐的汽车相对应的数据对象。
[0060]获取模块340,适于获取至少一个数据对象其中一个或多个数据对象的属性信息。
[0061]在捕捉模块330捕捉到鼠标指针所在范围内的至少一个数据对象之后,获取模块340获取至少一个数据对象其中一个或多个数据对象的属性信息。例如,捕捉模块330捕捉到了游戏中游戏人物相对应的数据对象和该游戏人物所乘坐的汽车相对应的数据对象,然后获取模块340获取该游戏人物相对应的数据对象的属性信息和该汽车相对应的数据对象的属性信息,另外,也可根据用户的选择,获取模块340只获取该游戏人物相对应的数据对象的属性信息或者只获取该汽车相对应的数据对象的属性信息。
[0062]根据本发明提供的技术方案,在游戏软件运行过程中,当监听到预设触发方式时,通过捕捉模块捕捉鼠标指针所在范围内的至少一个数据对象,然后通过获取模块获取至少一个数据对象其中一个或多个数据对象的属性信息。本发明提供的技术方案使用户在游戏软件运行过程中可动态捕捉鼠标指针所在范围内的数据对象并获取其属性信息,减少了用户在游戏软件的程序代码中寻找并查看该数据对象的属性信息所花费的时间,方便了用户查看数据对象的属性信息并根据该属性信息构思调试策略,从而加快了游戏软件的调试速度,优化了游戏软件调试方法。
[0063]图4示出了根据本发明另一个实施例的游戏数据对象动态捕捉装置的功能结构示意图,该装置用于捕捉游戏软件运行过程中的数据对象,其中,游戏软件预先注册有调试程序包,如图4所示,该装置包括:启动模块410、监听模块420、捕捉模块430、提取及显示模块440、添加模块450和获取模块460,其中捕捉模块430包括:获取单元431和匹配单元432。
[0064]启动模块410,适于在游戏软件运行时,启动调试程序包。
[0065]在游戏软件运行时,通过启动模块410启动调试程序包。其中,调试程序包中包括了预设的调试程序。例如,在游戏软件运行过程中,用户发现游戏中存在问题或者想要进行优化时,需要查看当前游戏数据对象的信息。此时,就可触发启动模块410启动调试程序包,在无需退出游 戏的情况下就可通过后续调试动态捕捉游戏数据对象。
[0066]监听模块420,适于在游戏软件运行过程中,监听鼠标指针位置和预设快捷键的键入操作。
[0067]监听模块420需要在游戏软件运行过程中,监听鼠标指针位置和启动动态捕捉功能的预设快捷键的键入操作,以便后续模块能够动态捕捉游戏数据对象。假设启动动态捕捉功能的预设快捷键为“Ctrl+D”,则监听模块420需要监听是否有“Ctrl+D”的键入操作。
[0068]捕捉模块430中的获取单元431:适于当监听到预设快捷键的键入操作时,获取当前显示的所有数据对象的位置信息。
[0069]假设启动动态捕捉功能的预设快捷键为“Ctrl+D”,当监听到“Ctrl+D”的键入操作时,获取单元431获取当前显示设备所显示的所有数据对象的位置信息。
[0070]匹配单元432:适于将当前显示的所有数据对象的位置信息与鼠标指针所在范围进行匹配,得到位于鼠标指针所在范围内的至少一个数据对象。
[0071]匹配单元432将获取单元431获取的当前显示的所有数据对象的位置信息与鼠标指针所在范围进行匹配,得到位于鼠标指针所在范围内的至少一个数据对象。例如,匹配单元432得到的位于鼠标指针所在范围内的数据对象为游戏中的某一游戏人物相对应的数据对象和该游戏人物所乘坐的汽车相对应的数据对象。
[0072]捕捉模块430捕捉到数据对象之后就可获取至少一个数据对象其中一个或多个数据对象的属性信息了,另外,也可根据用户的选择,获取用户所选择的数据对象的属性信息,所以该装置还包括:提取及显示模块440、添加模块450和获取模块460。
[0073]提取及显示模块440,适于提取至少一个数据对象的对象名称,在输出框中显示至少一个数据对象的对象名称。
[0074]例如,提取及显示模块440提取捕捉模块430所捕捉到的游戏人物相对应的数据对象的对象名称People和该游戏人物所乘坐的汽车相对应的数据对象的对象名称Car,然后将这两个数据对象的对象名称People和Car显示在输出框中。
[0075]具体地,提取及显示模块440还可按照数据对象的显示层级对至少一个数据对象的对象名称进行排序,将排序后的对象名称显示到输出框中。例如,提取及显示模块440根据游戏人物和该游戏人物所乘坐的汽车相对应的数据对象的显示层级对这两个数据对象的对象名称进行排序,然后将排序后的对象名称显示到输出框中。另外,提取及显示模块440还可以按照其他的方式对数据对象的对象名称进行排序,此处不做具体限定。
[0076]添加模块450,适于将至少一个数据对象的对象名称添加到文本监听器中,文本监听器用于监听用户选择的一个或多个对象名称。
[0077]获取模块460,适于获取用户选择的一个或多个对象名称对应的数据对象的属性信息。
[0078]例如,文本监听器中添加了游戏人物相对应的数据对象的对象名称PeopIe和该游戏人物所乘坐的汽车相对应的数据对象的对象名称Car。假设用户选择的是对象名称People,则获取模块460获取与对象名称People对应的数据对象的属性信息。
[0079]根据本发明提供的技术方案,在游戏软件运行过程中,当监听到预设快捷键的键入操作时,通过捕捉模块将当前显示的所有数据对象的位置信息与鼠标指针所在范围进行匹配,得到位于鼠标指针所在范围内的至少一个数据对象,然后获取模块根据用户需要获取其中一个或多个数据对象的属性信息。本发明提供的技术方案使用户在游戏软件运行过程中可动态捕捉鼠标指针所在范围内的数据对象并获取其属性信息,减少了用户在游戏软件的程序代码中寻找并查看该数据对象的属性信息所花费的时间,方便了用户选择并查看数据对象的属性信息及根据该属性信息构思调试策略,从而加快了游戏软件的调试速度,优化了游戏软件调试方法。
[0080]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0081]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0082]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0083]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0084]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0085]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0086]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0087]本发明公开了:
[0088]Al、一种游戏数据对象动态捕捉方法,所述方法用于捕捉游戏软件运行过程中的数据对象,所述游戏软件预先注册有调试程序包;所述方法包括:
[0089]在所述游戏软件运行时,启动所述调试程序包;
[0090]在所述游戏软件运行过程中,监听鼠标指针位置和预设触发方式;
[0091]当监听到所述预设触发方式时,捕捉鼠标指针所在范围内的至少一个数据对象;
[0092]获取所述至少一个数据对象其中一个或 多个数据对象的属性信息。
[0093]A2、根据Al所述的方法,所述在所述游戏软件运行过程中,监听鼠标指针位置和预设触发方式进一步包括:在所述游戏软件运行过程中,监听鼠标指针位置和预设快捷键的键入操作。
[0094]A3、根据Al或A2所述的方法,所述捕捉鼠标指针所在范围内的至少一个数据对象进一步包括:
[0095]获取当前显示的所有数据对象的位置信息;
[0096]将当前显示的所有数据对象的位置信息与鼠标指针所在范围进行匹配,得到位于鼠标指针所在范围内的至少一个数据对象。
[0097]A4、根据Al或A2所述的方法,所述捕捉鼠标指针所在范围内的至少一个数据对象进一步为:通过getObjectUnderPoint方法,捕捉鼠标指针所在范围内的至少一个数据对象。
[0098]A5、根据A1-A4任一项所述的方法,在捕捉到鼠标指针所在范围内的至少一个数据对象之后,所述方法还包括:
[0099]提取所述至少一个数据对象的对象名称,在输出框中显示所述至少一个数据对象的对象名称;
[0100]将所述至少一个数据对象的对象名称添加到文本监听器中,所述文本监听器用于监听用户选择的一个或多个对象名称;
[0101]所述获取所述至少一个数据对象其中一个或多个数据对象的属性信息进一步为:获取用户选择的一个或多个对象名称对应的数据对象的属性信息。
[0102]A6、根据A5所述的方法,所述在输出框中显示所述至少一个数据对象的对象名称进一步包括:
[0103]按照数据对象的显示层级对所述至少一个数据对象的对象名称进行排序,将排序后的对象名称显示到输出框中。
[0104]B7、一种游戏数据对象动态捕捉装置,所述装置用于捕捉游戏软件运行过程中的数据对象,所述游戏软件预先注册有调试程序包;所述装置包括:
[0105]启动模块,适于在所述游戏软件运行时,启动所述调试程序包;
[0106]监听模块,适于在所述游戏软件运行过程中,监听鼠标指针位置和预设触发方式;
[0107]捕捉模块,适于当所述监听模块监听到所述预设触发方式时,捕捉鼠标指针所在范围内的至少一个数据对象;
[0108]获取模块,适于获取所述至少一个数据对象其中一个或多个数据对象的属性信息。
[0109]B8、根据B7所述的装置,所述监听模块进一步适于:在所述游戏软件运行过程中,监听鼠标指针位置和预设快捷键的键入操作。
[0110]B9、根据B7或B8所述的装置,所述捕捉模块包括:获取单元和匹配单元;
[0111]所述获取单元适于:获取当前显示的所有数据对象的位置信息;
[0112]所述匹配单元适于:将当前显示的所有数据对象的位置信息与鼠标指针所在范围进行匹配,得到位于鼠标指针所在范围内的至少一个数据对象。
[0113]B10,根据B7或B8所述的装置,所述捕捉模块进一步适于:通过getObjectUnderPoint方法,捕捉鼠标指针所在范围内的至少一个数据对象。
[0114]B11、根据B7-B10任一项所述的装置,所述装置还包括:
[0115]提取及显示模块,适于提取所述至少一个数据对象的对象名称,在输出框中显示所述至少一个数据对象的对象名称;
[0116]添加模块,适于将所述至少一个数据对象的对象名称添加到文本监听器中,所述文本监听器用于监听用户选择的一个或多个对象名称;
[0117]所述获取模块进一步适于:获取用户选择的一个或多个对象名称对应的数据对象的属性信息。
[0118]B12、根据Bll所述的装置,所述提取及显示模块进一步适于:
[0119]按照数据对象的显示层级对所述至少一个数据对象的对象名称进行排序,将排序后的对象名称显示到输出框中。
【主权项】
1.一种游戏数据对象动态捕捉方法,所述方法用于捕捉游戏软件运行过程中的数据对象,所述游戏软件预先注册有调试程序包;所述方法包括: 在所述游戏软件运行时,启动所述调试程序包; 在所述游戏软件运行过程中,监听鼠标指针位置和预设触发方式; 当监听到所述预设触发方式时,捕捉鼠标指针所在范围内的至少一个数据对象; 获取所述至少一个数据对象其中一个或多个数据对象的属性信息。2.根据权利要求1所述的方法,所述在所述游戏软件运行过程中,监听鼠标指针位置和预设触发方式进一步包括:在所述游戏软件运行过程中,监听鼠标指针位置和预设快捷键的键入操作。3.根据权利要求1或2所述的方法,所述捕捉鼠标指针所在范围内的至少一个数据对象进一步包括: 获取当前显示的所有数据对象的位置信息; 将当前显示的所有数据对象的位置信息与鼠标指针所在范围进行匹配,得到位于鼠标指针所在范围内的至少一个数据对象。4.根据权利要求1或2所述的方法,所述捕捉鼠标指针所在范围内的至少一个数据对象进一步为:通过getObjectUnderPoint方法,捕捉鼠标指针所在范围内的至少一个数据对象。5.根据权利要求1-4任一项所述的方法,在捕捉到鼠标指针所在范围内的至少一个数据对象之后,所述方法还包括: 提取所述至少一个数据对象的对象名称,在输出框中显示所述至少一个数据对象的对象名称; 将所述至少一个数据对象的对象名称添加到文本监听器中,所述文本监听器用于监听用户选择的一个或多个对象名称; 所述获取所述至少一个数据对象其中一个或多个数据对象的属性信息进一步为:获取用户选择的一个或多个对象名称对应的数据对象的属性信息。6.根据权利要求5所述的方法,所述在输出框中显示所述至少一个数据对象的对象名称进一步包括: 按照数据对象的显示层级对所述至少一个数据对象的对象名称进行排序,将排序后的对象名称显示到输出框中。7.一种游戏数据对象动态捕捉装置,所述装置用于捕捉游戏软件运行过程中的数据对象,所述游戏软件预先注册有调试程序包;所述装置包括: 启动模块,适于在所述游戏软件运行时,启动所述调试程序包; 监听模块,适于在所述游戏软件运行过程中,监听鼠标指针位置和预设触发方式; 捕捉模块,适于当所述监听模块监听到所述预设触发方式时,捕捉鼠标指针所在范围内的至少一个数据对象; 获取模块,适于获取所述至少一个数据对象其中一个或多个数据对象的属性信息。8.根据权利要求7所述的装置,所述监听模块进一步适于:在所述游戏软件运行过程中,监听鼠标指针位置和预设快捷键的键入操作。9.根据权利要求7或8所述的装置,所述捕捉模块包括:获取单元和匹配单元; 所述获取单元适于:获取当前显示的所有数据对象的位置信息; 所述匹配单元适于:将当前显示的所有数据对象的位置信息与鼠标指针所在范围进行匹配,得到位于鼠标指针所在范围内的至少一个数据对象。10.根据权利要求7或8所述的装置,所述捕捉模块进一步适于:通过getObjectUnderPoint方法,捕捉鼠标指针所在范围内的至少一个数据对象。
【专利摘要】本发明公开了一种游戏数据对象动态捕捉方法及装置,其中游戏数据对象动态捕捉方法用于捕捉游戏软件运行过程中的数据对象,游戏软件预先注册有调试程序包;游戏数据对象动态捕捉方法包括:在游戏软件运行时,启动调试程序包;在游戏软件运行过程中,监听鼠标指针位置和预设触发方式;当监听到预设触发方式时,捕捉鼠标指针所在范围内的至少一个数据对象;获取至少一个数据对象其中一个或多个数据对象的属性信息。本发明提供的技术方案使用户在游戏软件运行过程中可动态捕捉鼠标指针所在范围内的数据对象并获取其属性信息,方便了用户查看数据对象的属性信息及构思调试策略,从而加快了游戏软件的调试速度,优化了游戏软件调试方法。
【IPC分类】G06F11/36, G06F11/30
【公开号】CN104899148
【申请号】CN201510369744
【发明人】纪立民
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2015年9月9日
【申请日】2015年6月29日

最新回复(0)