游戲數(shù)據(jù)對象動態(tài)捕捉方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術領域,具體涉及一種游戲數(shù)據(jù)對象動態(tài)捕捉方法及裝置。
【背景技術】
[0002]在現(xiàn)有技術中,游戲調(diào)試人員在游戲軟件調(diào)試的過程中需要通過運行游戲來查看游戲中存在的問題,推測導致該問題出現(xiàn)的原因,在退出游戲之后修改游戲軟件的程序代碼,然后重新進行編譯并運行游戲,查看經(jīng)修改后的游戲的運行效果來判斷問題是否已得到解決。
[0003]有時游戲調(diào)試人員在游戲運行的過程中想要查看游戲中某個或某些數(shù)據(jù)對象的信息時,首先需要退出游戲,然后在游戲軟件的程序代碼中尋找并查看該數(shù)據(jù)對象的信息,進一步根據(jù)數(shù)據(jù)對象的信息來進行游戲的完善。然而每當游戲調(diào)試人員在游戲運行的過程中想要查看游戲中某個或某些數(shù)據(jù)對象的信息時,都需要退出游戲,然后在游戲軟件的程序代碼中尋找并查看該數(shù)據(jù)對象。因此在查看游戲數(shù)據(jù)對象的過程中可能會投入大量的時間成本,從而很難提高游戲軟件調(diào)試的速度。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種游戲數(shù)據(jù)對象動態(tài)捕捉方法及裝置。
[0005]根據(jù)本發(fā)明的一個方面,提供了一種游戲數(shù)據(jù)對象動態(tài)捕捉方法,該方法用于捕捉游戲軟件運行過程中的數(shù)據(jù)對象,游戲軟件預先注冊有調(diào)試程序包;該方法包括:
[0006]在游戲軟件運行時,啟動調(diào)試程序包;
[0007]在游戲軟件運行過程中,監(jiān)聽鼠標指針位置和預設觸發(fā)方式;
[0008]當監(jiān)聽到預設觸發(fā)方式時,捕捉鼠標指針所在范圍內(nèi)的至少一個數(shù)據(jù)對象;
[0009]獲取至少一個數(shù)據(jù)對象其中一個或多個數(shù)據(jù)對象的屬性信息。
[0010]根據(jù)本發(fā)明的另一方面,提供了一種游戲數(shù)據(jù)對象動態(tài)捕捉裝置,該裝置用于捕捉游戲軟件運行過程中的數(shù)據(jù)對象,游戲軟件預先注冊有調(diào)試程序包;該裝置包括:
[0011]啟動模塊,適于在游戲軟件運行時,啟動調(diào)試程序包;
[0012]監(jiān)聽模塊,適于在游戲軟件運行過程中,監(jiān)聽鼠標指針位置和預設觸發(fā)方式;
[0013]捕捉模塊,適于當監(jiān)聽模塊監(jiān)聽到預設觸發(fā)方式時,捕捉鼠標指針所在范圍內(nèi)的至少一個數(shù)據(jù)對象;
[0014]獲取模塊,適于獲取至少一個數(shù)據(jù)對象其中一個或多個數(shù)據(jù)對象的屬性信息。
[0015]根據(jù)本發(fā)明提供的技術方案,在游戲軟件運行過程中,當監(jiān)聽到預設觸發(fā)方式時,捕捉鼠標指針所在范圍內(nèi)的至少一個數(shù)據(jù)對象,然后獲取至少一個數(shù)據(jù)對象其中一個或多個數(shù)據(jù)對象的屬性信息。本發(fā)明提供的技術方案使用戶在游戲軟件運行過程中可動態(tài)捕捉鼠標指針所在范圍內(nèi)的數(shù)據(jù)對象并獲取其屬性信息,減少了用戶在游戲軟件的程序代碼中尋找并查看該數(shù)據(jù)對象的屬性信息所花費的時間,方便了用戶查看數(shù)據(jù)對象的屬性信息及構思調(diào)試策略,從而加快了游戲軟件的調(diào)試速度,優(yōu)化了游戲軟件調(diào)試方法。
[0016]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0017]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0018]圖1示出了根據(jù)本發(fā)明一個實施例的游戲數(shù)據(jù)對象動態(tài)捕捉方法的流程示意圖;
[0019]圖2示出了根據(jù)本發(fā)明另一個實施例的游戲數(shù)據(jù)對象動態(tài)捕捉方法的流程示意圖;
[0020]圖3示出了根據(jù)本發(fā)明一個實施例的游戲數(shù)據(jù)對象動態(tài)捕捉裝置的功能結(jié)構示意圖;
[0021]圖4示出了根據(jù)本發(fā)明另一個實施例的游戲數(shù)據(jù)對象動態(tài)捕捉裝置的功能結(jié)構示意圖。
【具體實施方式】
[0022]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領域的技術人員。
[0023]圖1示出了根據(jù)本發(fā)明一個實施例的游戲數(shù)據(jù)對象動態(tài)捕捉方法的流程示意圖,該方法用于捕捉游戲軟件運行過程中的數(shù)據(jù)對象,其中,游戲軟件預先注冊有調(diào)試程序包,如圖1所示,該方法包括如下步驟:
[0024]步驟S100,在游戲軟件運行時,啟動調(diào)試程序包。
[0025]調(diào)試程序包中包括了預設的調(diào)試程序。調(diào)試程序包需要預先注冊到游戲軟件內(nèi),這樣就可以在游戲軟件運行的過程中,啟動調(diào)試程序包。例如,在游戲軟件運行過程中,用戶發(fā)現(xiàn)游戲中存在問題或者想要進行優(yōu)化時,需要查看游戲數(shù)據(jù)對象的信息,此時用戶啟動調(diào)試程序包,無需退出游戲就可通過后續(xù)調(diào)試動態(tài)捕捉游戲數(shù)據(jù)對象,其中,用戶可為游戲調(diào)試人員。
[0026]步驟S101,在游戲軟件運行過程中,監(jiān)聽鼠標指針位置和預設觸發(fā)方式。
[0027]需要在游戲軟件運行過程中,監(jiān)聽鼠標指針位置和預設觸發(fā)方式,以便后續(xù)步驟能夠動態(tài)捕捉游戲數(shù)據(jù)對象。
[0028]步驟S102,當監(jiān)聽到預設觸發(fā)方式時,捕捉鼠標指針所在范圍內(nèi)的至少一個數(shù)據(jù)對象。
[0029]當監(jiān)聽到預設觸發(fā)方式時,根據(jù)同時刻的鼠標指針位置,捕捉鼠標指針所在范圍內(nèi)的至少一個數(shù)據(jù)對象。例如,當監(jiān)聽到預設觸發(fā)方式時,此時鼠標指針所在范圍內(nèi)的數(shù)據(jù)對象包括游戲中的某一游戲人物相對應的數(shù)據(jù)對象和該游戲人物所乘坐的汽車相對應的數(shù)據(jù)對象,捕捉該游戲人物相對應的數(shù)據(jù)對象和汽車相對應的數(shù)據(jù)對象。
[0030]其中,捕捉鼠標指針所在范圍內(nèi)的至少一個數(shù)據(jù)對象進一步為:通過getObjectUnderPoint等方法,捕捉鼠標指針所在范圍內(nèi)的至少一個數(shù)據(jù)對象。例如,可通過getObjectUnderPoint方法,捕捉位于鼠標指針所在范圍內(nèi)的某一游戲人物相對應的數(shù)據(jù)對象和該游戲人物所乘坐的汽車相對應的數(shù)據(jù)對象。
[0031]步驟S103,獲取至少一個數(shù)據(jù)對象其中一個或多個數(shù)據(jù)對象的屬性信息。
[0032]在捕捉到鼠標指針所在范圍內(nèi)的至少一個數(shù)據(jù)對象之后,獲取至少一個數(shù)據(jù)對象其中一個或多個數(shù)據(jù)對象的屬性信息。例如,經(jīng)步驟S102捕捉到游戲中游戲人物和該游戲人物所乘坐的汽車相對應的數(shù)據(jù)對象,在步驟S103中獲取該游戲人物相對應的數(shù)據(jù)對象的屬性信息和該汽車相對應的數(shù)據(jù)對象的屬性信息,另外,也可根據(jù)用戶的選擇,只獲取該游戲人物相對應的數(shù)據(jù)對象的屬性信息或者只獲取該汽車相對應的數(shù)據(jù)對象的屬性信息。
[0033]根據(jù)本發(fā)明提供的技術方案,在游戲軟件運行過程中,當監(jiān)聽到預設觸發(fā)方式時,捕捉鼠標指針所在范圍內(nèi)的至少一個數(shù)據(jù)對象,然后獲取至少一個數(shù)據(jù)對象其中一個或多個數(shù)據(jù)對象的屬性信息。本發(fā)明提供的技術方案使用戶在游戲軟件運行過程中可動態(tài)捕捉鼠標指針所在范圍內(nèi)的數(shù)據(jù)對象并獲取其屬性信息,減少了用戶在游戲軟件的程序代碼中尋找并查看該數(shù)據(jù)對象的屬性信息所花費的時間,方便了用戶查看數(shù)據(jù)對象的屬性信息并根據(jù)該屬性信息構思調(diào)試策略,從而加快了游戲軟件的調(diào)試速度,優(yōu)化了游戲軟件調(diào)試方法。
[0034]圖2示出了根據(jù)本發(fā)明另一個實施例的游戲數(shù)據(jù)對象動態(tài)捕捉方法的流程示意圖,該方法用于捕捉游戲軟件運行過程中的數(shù)據(jù)對象,其中,游戲軟件預先注冊有調(diào)試程序包,如圖2所示,該方法包括如下步驟:
[0035]步驟S200,在游戲軟件運行時,啟動調(diào)試程序包。
[0036]為了在游戲軟件運行的過程中可以啟動調(diào)試程序包,需要預先將調(diào)試程序包注冊到游戲軟件內(nèi)。例如,在游戲軟件運行過程中,用戶發(fā)現(xiàn)游戲中存在問題或者想要進行優(yōu)化時,需要查看當前游戲數(shù)據(jù)對象的信息,此時用戶啟動調(diào)試程序包,無需退出游戲就可通過后續(xù)調(diào)試動態(tài)捕捉游戲數(shù)據(jù)對象。
[00