国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于設(shè)置游戲指令宏的方法及設(shè)備與流程

      文檔序號(hào):11250605閱讀:780來源:國知局
      用于設(shè)置游戲指令宏的方法及設(shè)備與流程

      本發(fā)明的實(shí)施方式涉及計(jì)算機(jī)技術(shù)領(lǐng)域,更具體地,本發(fā)明的實(shí)施方式涉及用于設(shè)置游戲指令宏的方法、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。



      背景技術(shù):

      本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實(shí)施方式提供背景或者上下文。此處的描述不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。

      目前,一些游戲尤其是網(wǎng)絡(luò)游戲通常允許玩家自行設(shè)置游戲指令宏,例如,在mmorpg(massive/massivelymultiplayeronlinerole-playinggame,大型多人在線角色扮演游戲)中,每一個(gè)玩家扮演一個(gè)虛構(gòu)的角色,且該游戲允許玩家自行設(shè)置游戲指令宏,從而玩家在游戲過程中使用其自行設(shè)置的游戲指令宏。

      目前,玩家在游戲中設(shè)置游戲指令宏的方式通常為:在用戶觸發(fā)游戲中的游戲指令宏創(chuàng)建功能后,顯示一個(gè)用于創(chuàng)建指令宏的宏編輯窗口,玩家利用鍵盤在宏編輯窗口中輸入相應(yīng)的游戲指令(通常為多條游戲指令),在游戲指令輸入完成后,玩家點(diǎn)擊保存或者完成等按鈕,游戲指令宏創(chuàng)建完成。



      技術(shù)實(shí)現(xiàn)要素:

      但是,玩家在宏編輯窗口中利用鍵盤輸入游戲指令,至少需要玩家對游戲中的部分游戲指令代碼甚至全部游戲指令代碼有所了解,且通常需要玩家具有一定的編程經(jīng)驗(yàn),這對于不了解游戲指令代碼以及沒有編程經(jīng)驗(yàn)的普通玩家而言,在游戲中設(shè)置游戲指令宏并不是一件容易的事情。

      因此在現(xiàn)有技術(shù)中,玩家設(shè)置游戲指令宏存在一些不便之處,這會(huì)對游戲指令宏的設(shè)置方式的易用性產(chǎn)生影響,從而會(huì)影響玩家對游戲所提供的功能的深度發(fā)掘,進(jìn)而會(huì)影響游戲的粘性,這是非常令人煩惱的技術(shù)問題。

      為此,非常需要一種改進(jìn)的用于設(shè)置游戲指令宏的技術(shù)方案,以提高游戲指令宏的設(shè)置方式的易用性,從而有利于玩家對游戲所提供的功能的深度發(fā)掘,進(jìn)而提高游戲的粘性。

      在本上下文中,本發(fā)明的實(shí)施方式期望提供一種用于設(shè)置游戲指令宏的方法、設(shè)備以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。

      在本發(fā)明實(shí)施方式的第一方面中,提供了一種用于設(shè)置游戲指令宏的方法,包括:在接收到創(chuàng)建游戲指令宏指示信息的情況下,形成游戲指令選擇界面以及用于編輯游戲指令宏的編輯界面,并顯示;其中,所述游戲指令選擇界面包含有至少一個(gè)供用戶選擇的游戲指令的條目名稱,且所述游戲指令的條目名稱用于表征游戲指令在游戲指令宏中的功能;獲取所述游戲指令選擇界面中被用戶選擇的條目名稱所對應(yīng)的游戲指令模板;將所述游戲指令模板添加在所述編輯界面中。

      在本發(fā)明的一個(gè)實(shí)施例中,所述游戲指令選擇界面包括:用于供用戶選擇游戲指令所屬類的類選擇區(qū)域以及用于供用戶選擇游戲指令的條目名稱的條目選擇區(qū)域;且所述形成游戲指令選擇界面的步驟包括:獲取用戶基于所述類選擇區(qū)域所選擇的類;獲取屬于所述選擇的類的各游戲指令的條目名稱;在所述條目選擇區(qū)域中顯示所述獲取的各條目名稱。

      在本發(fā)明的又一個(gè)實(shí)施例中,所述方法還包括:獲取所述游戲指令選擇界面中當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息,并顯示所述游戲指令說明信息。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述游戲指令說明信息包括:游戲指令的參數(shù)說明信息和/或游戲指令在游戲指令宏中的功能說明信息。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述顯示所述游戲指令說明信息的步驟包括:以浮動(dòng)窗口的形式顯示所述游戲指令說明信息。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述游戲指令模板包括:游戲指令起始標(biāo)識(shí)、游戲指令名稱以及游戲指令參數(shù);且所述獲取所述游戲指令選擇界面中被用戶選擇的條目名稱所對應(yīng)的游戲指令模板的步驟包括:獲取所述被用戶選擇的條目名稱所對應(yīng)的游戲指令標(biāo)識(shí);利用所述游戲指令標(biāo)識(shí)在預(yù)先存儲(chǔ)的游戲指令標(biāo)識(shí)與游戲指令模板的對應(yīng)關(guān)系中進(jìn)行匹配查找;根據(jù)查找到的匹配的對應(yīng)關(guān)系獲取所述被用戶選擇的條目名稱所對應(yīng)的游戲指令模板。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述將所述游戲指令模板添加在所述編輯界面中的步驟包括:在所述游戲指令模板對應(yīng)基礎(chǔ)類游戲指令的情況下,在所述編輯界面的當(dāng)前光標(biāo)所在游戲指令行的下一行添加所述游戲指令模板;和/或,在所述游戲指令模板對應(yīng)條件類游戲指令的情況下,在所述編輯界面的當(dāng)前光標(biāo)所在游戲指令行的結(jié)尾位置處添加空格以及所述游戲指令模板。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述方法還包括:在針對所述編輯界面中的各游戲指令行進(jìn)行指令核查功能被觸發(fā)的情況下,對所述編輯界面中的所有游戲指令行進(jìn)行格式檢查,并顯示格式檢查結(jié)果信息。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述顯示格式檢查結(jié)果信息的步驟包括:在格式檢查結(jié)果顯示界面中標(biāo)記出格式錯(cuò)誤的游戲指令行;和/或,在格式檢查結(jié)果顯示界面中顯示格式錯(cuò)誤的游戲指令行的格式錯(cuò)誤說明信息;和/或,在格式檢查結(jié)果顯示界面中顯示格式檢查通過信息。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述方法還包括:在所述格式檢查結(jié)果顯示界面中的格式錯(cuò)誤的游戲指令行被觸發(fā)的情況下,返回所述編輯界面,并在所述編輯界面中標(biāo)記出所述格式錯(cuò)誤的游戲指令行。

      在本發(fā)明實(shí)施方式的第二方面中,提供一種設(shè)備,包括:形成編輯界面模塊,用于在接收到創(chuàng)建游戲指令宏指示信息的情況下,形成游戲指令選擇界面以及用于編輯游戲指令宏的編輯界面,并顯示;其中,所述游戲指令選擇界面包含有至少一個(gè)供用戶選擇的游戲指令的條目名稱,所述游戲指令的條目名稱用于表征游戲指令在游戲指令宏中的功能;形成指令模板模塊,用于獲取所述游戲指令選擇界面中被用戶選擇的條目名稱所對應(yīng)的游戲指令模板;添加指令模板模塊,用于將所述游戲指令模板添加在所述編輯界面中。

      在本發(fā)明實(shí)施方式的第三方面中,提供一種設(shè)備,包括:存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序;處理器,用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序,且所述計(jì)算機(jī)程序被執(zhí)行時(shí),下述指令被運(yùn)行:在接收到創(chuàng)建游戲指令宏指示信息的情況下,用于形成游戲指令選擇界面以及用于編輯游戲指令宏的編輯界面,并顯示的指令;其中,所述游戲指令選擇界面包含有至少一個(gè)供用戶選擇的游戲指令的條目名稱,且所述游戲指令的條目名稱用于表征游戲指令在游戲指令宏中的功能;用于獲取所述游戲指令選擇界面中被用戶選擇的條目名稱所對應(yīng)的游戲指令模板的指令;用于將所述游戲指令模板添加在所述編輯界面中的指令。

      在本發(fā)明的一個(gè)實(shí)施例中,所述游戲指令選擇界面包括:用于供用戶選擇游戲指令所屬類的類選擇區(qū)域以及用于供用戶選擇游戲指令的條目名稱的條目選擇區(qū)域;且所述用于形成游戲指令選擇界面以及用于編輯游戲指令宏的編輯界面,并顯示的指令包括:用于獲取用戶基于所述類選擇區(qū)域所選擇的類的指令;用于獲取屬于所述選擇的類的各游戲指令的條目名稱的指令;用于在所述條目選擇區(qū)域中顯示所述獲取的各條目名稱的指令。

      在本發(fā)明的又一個(gè)實(shí)施例中,所述設(shè)備還包括:用于獲取所述游戲指令選擇界面中當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息,并顯示所述游戲指令說明信息的指令。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述游戲指令說明信息包括:游戲指令的參數(shù)說明信息和/或游戲指令在游戲指令宏中的功能說明信息。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述用于獲取所述游戲指令選擇界面中當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息,并顯示所述游戲指令說明信息的指令具體為:用于獲取所述游戲指令選擇界面中當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息,以浮動(dòng)窗口的形式顯示所述游戲指令說明信息的指令。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述游戲指令模板包括:游戲指令起始標(biāo)識(shí)、游戲指令名稱以及游戲指令參數(shù);且所述用于獲取所述游戲指令選擇界面中被用戶選擇的條目名稱所對應(yīng)的游戲指令模板的指令包括:用于獲取所述被用戶選擇的條目名稱所對應(yīng)的游戲指令標(biāo)識(shí)的指令;用于利用所述游戲指令標(biāo)識(shí)在預(yù)先存儲(chǔ)的游戲指令標(biāo)識(shí)與游戲指令模板的對應(yīng)關(guān)系中進(jìn)行匹配查找的指令;用于根據(jù)查找到的匹配的對應(yīng)關(guān)系獲取所述被用戶選擇的條目名稱所對應(yīng)的游戲指令模板的指令。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述用于將所述游戲指令模板添加在所述編輯界面中的指令包括:在所述游戲指令模板對應(yīng)基礎(chǔ)類游戲指令的情況下,用于在所述編輯界面的當(dāng)前光標(biāo)所在游戲指令行的下一行添加所述游戲指令模板的指令;和/或,在所述游戲指令模板對應(yīng)條件類游戲指令的情況下,用于在所述編輯界面的當(dāng)前光標(biāo)所在游戲指令行的結(jié)尾位置處添加空格以及所述游戲指令模板的指令。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述設(shè)備還包括:在針對所述編輯界面中的各游戲指令行進(jìn)行指令核查功能被觸發(fā)的情況下,用于對所述編輯界面中的所有游戲指令行進(jìn)行格式檢查的指令;用于顯示格式檢查結(jié)果信息的指令。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述用于顯示格式檢查結(jié)果信息的指令包括:用于在格式檢查結(jié)果顯示界面中標(biāo)記出格式錯(cuò)誤的游戲指令行的指令;和/或,用于在格式檢查結(jié)果顯示界面中顯示格式錯(cuò)誤的游戲指令行的格式錯(cuò)誤說明信息的指令;和/或,用于在格式檢查結(jié)果顯示界面中顯示格式檢查通過信息的指令。

      在本發(fā)明的再一個(gè)實(shí)施例中,所述設(shè)備還包括:在所述格式檢查結(jié)果顯示界面中的格式錯(cuò)誤的游戲指令行被觸發(fā)的情況下,用于返回所述編輯界面,并在所述編輯界面中標(biāo)記出所述格式錯(cuò)誤的游戲指令行的指令。

      在本發(fā)明實(shí)施方式的第四方面中,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)步驟:在接收到創(chuàng)建游戲指令宏指示信息的情況下,形成游戲指令選擇界面以及用于編輯游戲指令宏的編輯界面,并顯示;其中,所述游戲指令選擇界面包含有至少一個(gè)供用戶選擇的游戲指令的條目名稱,且所述游戲指令的條目名稱用于表征游戲指令在游戲指令宏中的功能;獲取所述游戲指令選擇界面中被用戶選擇的條目名稱所對應(yīng)的游戲指令模板;將所述游戲指令模板添加在所述編輯界面中。

      根據(jù)本發(fā)明實(shí)施方式的用于設(shè)置游戲指令宏的方法、設(shè)備以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),本發(fā)明實(shí)施方式通過在游戲指令選擇界面中顯示可供用戶選擇的游戲指令的條目名稱,由于游戲指令的條目名稱可以表示出游戲指令在游戲指令宏中的功能,因此,用戶完全可以在不需要了解游戲指令代碼的情況下,明確獲知游戲所具有的游戲指令;通過在用戶選擇條目名稱后,形成該條目名稱所對應(yīng)的游戲指令模板,并將游戲指令模板添加在游戲指令宏的編輯界面中,使用戶可以非常方便的在其需要?jiǎng)?chuàng)建的游戲指令宏中設(shè)置相應(yīng)的游戲指令。由此可知,本發(fā)明實(shí)施方式提供的技術(shù)方案提高了游戲指令宏的設(shè)置方式的易用性,從而有利于用戶對游戲所提供的功能的深度發(fā)掘,進(jìn)而有利于提高游戲的粘性。

      附圖說明

      通過參考附圖閱讀下文的詳細(xì)描述,本發(fā)明示例性實(shí)施方式的上述以及其他目的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式,其中:

      圖1示意性地示出了根據(jù)本發(fā)明實(shí)施方式的可以在其中實(shí)現(xiàn)的應(yīng)用場景示意圖;

      圖2示意性地示出了根據(jù)本發(fā)明一實(shí)施例的用于設(shè)置游戲指令宏的方法流程圖;

      圖3示意性地示出了根據(jù)本發(fā)明一實(shí)施例的包含有創(chuàng)建游戲指令宏按鈕的界面示意圖;

      圖4示意性地示出了根據(jù)本發(fā)明一實(shí)施例的包含有編輯界面的交互界面示意圖;

      圖5示意性地示出了根據(jù)本發(fā)明一實(shí)施例的包含有編輯界面以及游戲指令選擇界面的一交互界面示意圖;

      圖6示意性地示出了根據(jù)本發(fā)明一實(shí)施例的包含有編輯界面以及游戲指令選擇界面的另一交互界面示意圖;

      圖7示意性地示出了根據(jù)本發(fā)明一實(shí)施例的包含有格式檢查結(jié)果信息的界面的一交互界面示意圖;

      圖8示意性地示出了根據(jù)本發(fā)明一實(shí)施例的標(biāo)記出格式錯(cuò)誤的游戲指令的編輯界面示意圖;

      圖9示意性地示出了根據(jù)本發(fā)明一實(shí)施例的包含有格式檢查結(jié)果信息的界面的另一交互界面示意圖;

      圖10示意性地示出了根據(jù)本發(fā)明一實(shí)施例的設(shè)備的結(jié)構(gòu)示意圖;

      圖11示意性地示出了根據(jù)本發(fā)明一實(shí)施例的計(jì)算機(jī)的結(jié)構(gòu)示意圖;

      圖12示意性地示出了根據(jù)本發(fā)明一實(shí)施例的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示意圖。

      在附圖中,相同或?qū)?yīng)的標(biāo)號(hào)表示相同或?qū)?yīng)的部分。

      具體實(shí)施方式

      下面將參考若干示例性實(shí)施方式來描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。

      本領(lǐng)域技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種設(shè)備、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件或者完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。

      根據(jù)本發(fā)明的實(shí)施方式,提出了一種用于設(shè)置游戲指令宏的方法、設(shè)備以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。

      在本文中,需要理解的是,本發(fā)明實(shí)施方式所涉及的術(shù)語宏是指將一些指令(也可以稱為命令)組織在一起,作為一個(gè)單獨(dú)的指令,且可以完成一個(gè)特定的任務(wù);本發(fā)明實(shí)施方式所涉及的術(shù)語游戲指令宏是指由多條游戲指令組織在一起并作為一個(gè)單獨(dú)的游戲指令,且可以完成游戲中的一個(gè)特定的任務(wù);本發(fā)明實(shí)施方式所涉及的術(shù)語游戲指令的條目名稱是指游戲指令選擇界面通常會(huì)針對可供用戶選擇的多個(gè)游戲指令羅列出多個(gè)選項(xiàng),每一個(gè)選項(xiàng)對應(yīng)一個(gè)游戲指令,每一個(gè)選項(xiàng)都具有一個(gè)名稱,且一個(gè)名稱可以概要性的反應(yīng)出相應(yīng)的游戲指令在游戲指令宏中的功能,即一個(gè)條目名稱可以認(rèn)為是一個(gè)游戲指令在游戲指令宏中的功能的概要說明;本發(fā)明實(shí)施方式所涉及的術(shù)語游戲指令模板是指可以表征出游戲指令在游戲指令宏中的標(biāo)準(zhǔn)格式的信息。此外,附圖中的任何元素?cái)?shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。下面參考本發(fā)明的若干代表性實(shí)施方式,詳細(xì)闡釋本發(fā)明的原理和精神。

      發(fā)明概述

      本發(fā)明人發(fā)現(xiàn),玩家在宏編輯窗口中利用鍵盤輸入游戲指令,至少需要玩家對游戲中的部分游戲指令代碼甚至全部游戲指令代碼有所了解,且通常需要玩家具有一定的編程經(jīng)驗(yàn),這對于不了解游戲指令代碼以及沒有編程經(jīng)驗(yàn)的普通玩家而言,在游戲中設(shè)置游戲指令宏并不是一件容易的事情。

      因此,針對現(xiàn)有技術(shù)中的玩家設(shè)置游戲指令宏存在的不便之處對游戲指令宏的設(shè)置方式的易用性產(chǎn)生了影響,從而影響了玩家對游戲所提供的功能的深度發(fā)掘,進(jìn)而影響了游戲的粘性這一技術(shù)問題,提供了一種用于設(shè)置游戲指令宏的方法和設(shè)備,本發(fā)明實(shí)施方式通過在游戲指令選擇界面中顯示可供用戶選擇的游戲指令的條目名稱,由于游戲指令的條目名稱可以表示出游戲指令在游戲指令宏中的功能,因此,用戶完全可以在不需要了解游戲指令代碼的情況下,明確獲知游戲所具有的游戲指令;通過在用戶選擇條目名稱后,形成該條目名稱所對應(yīng)的游戲指令模板,并將游戲指令模板添加在游戲指令宏的編輯界面中,使用戶可以非常方便的在其需要?jiǎng)?chuàng)建的游戲指令宏中設(shè)置相應(yīng)的游戲指令。由此可知,本發(fā)明實(shí)施方式提供的技術(shù)方案提高了游戲指令宏的設(shè)置方式的易用性,從而有利于用戶對游戲所提供的功能的深度發(fā)掘,進(jìn)而有利于提高游戲的粘性。

      在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實(shí)施方式。

      應(yīng)用場景總覽

      首先參考圖1,示意性地示出了根據(jù)本發(fā)明實(shí)施方式的可以在其中實(shí)現(xiàn)的應(yīng)用場景。

      圖1中,終端設(shè)備1、終端設(shè)備2、……、終端設(shè)備n均為具有網(wǎng)絡(luò)接入能力的智能電子設(shè)備,例如,各終端設(shè)備可以為臺(tái)式計(jì)算機(jī)、筆記型計(jì)算機(jī)、智能移動(dòng)電話或者平板電腦等智能電子設(shè)備。在一個(gè)具體例子中,終端設(shè)備1、終端設(shè)備2、……、終端設(shè)備n中均設(shè)置有從網(wǎng)絡(luò)中的相應(yīng)服務(wù)器(例如,一款游戲應(yīng)用程序所對應(yīng)的服務(wù)器等)處獲得的游戲應(yīng)用程序,該游戲應(yīng)用程序可以為mmorpg等;該游戲該應(yīng)用程序可以安裝在用戶的終端設(shè)備中,且在成功安裝后,通過點(diǎn)擊該游戲應(yīng)用程序的圖標(biāo)而在用戶的終端設(shè)備中運(yùn)行;本發(fā)明實(shí)施方式中的游戲應(yīng)用程序不僅可以表現(xiàn)為app的形式,還可以表現(xiàn)為傳統(tǒng)的客戶端的形式,例如,該游戲應(yīng)用程序可以為能夠安裝于智能移動(dòng)電話或者平板電腦中的游戲app(可以簡稱為手游),再例如,該游戲應(yīng)用程序可以為能夠安裝于臺(tái)式計(jì)算機(jī)或者筆記型計(jì)算機(jī)中的游戲客戶端(可以簡稱為端游)。該游戲應(yīng)用程序可以提供多種可供用戶選擇的角色,例如,可供用戶選擇的人物形象或者動(dòng)物形象等;在該游戲應(yīng)用程序在用戶的終端設(shè)備中運(yùn)行,且用戶選擇了其所希望充當(dāng)?shù)慕巧?,該游戲?yīng)用程序可以允許用戶在游戲中自行設(shè)置游戲指令宏。

      然而,本領(lǐng)域技術(shù)人員完全可以理解,本發(fā)明實(shí)施方式的適用場景不受到該框架任何方面的限制。

      示例性方法

      下面結(jié)合圖1所示的應(yīng)用場景,參考圖2來描述根據(jù)本發(fā)明示例性實(shí)施方式的用于設(shè)置游戲指令宏的方法。需要注意的是,上述應(yīng)用場景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實(shí)施方式在此方面不受任何限制。相反,本發(fā)明的實(shí)施方式可以應(yīng)用于適用的任何場景。

      參見圖2,示意性地示出了根據(jù)本發(fā)明一實(shí)施例的用于設(shè)置游戲指令宏的方法的流程圖,該方法通常在用戶的終端設(shè)備中執(zhí)行,例如,可以在用戶的臺(tái)式計(jì)算機(jī)或者筆記型計(jì)算機(jī)或者智能移動(dòng)電話或者平板電腦等終端設(shè)備中執(zhí)行。本發(fā)明實(shí)施方式的方法可以包括:步驟s200、步驟s210以及步驟s220;可選的,該方法還可以包括:s230以及s240。下面對本發(fā)明實(shí)施方式中的各步驟分別進(jìn)行說明。

      s200、在接收到創(chuàng)建游戲指令宏指示信息的情況下,形成游戲指令選擇界面以及用于編輯游戲指令宏的編輯界面,并顯示。

      作為示例,本發(fā)明實(shí)施方式中的創(chuàng)建游戲指令宏指示信息可以是用戶通過鼠標(biāo)或者鍵盤觸發(fā)了游戲的預(yù)設(shè)界面中的用于新建游戲指令宏的按鈕或者菜單選項(xiàng)等新建游戲指令宏功能時(shí),而產(chǎn)生的用于指示創(chuàng)建一個(gè)新的游戲指令宏的信息。本發(fā)明不限制觸發(fā)并產(chǎn)生創(chuàng)建游戲指令宏指示信息的實(shí)現(xiàn)方式,也不限制產(chǎn)生的創(chuàng)建游戲指令宏指示信息的具體表現(xiàn)形式。

      作為示例,本發(fā)明實(shí)施方式在接收到創(chuàng)建游戲指令宏指示信息后,可以形成并顯示包含有用于使用戶設(shè)置本次需要?jiǎng)?chuàng)建的游戲指令宏的名稱和/或者圖標(biāo)的界面,例如,圖3中的窗口名稱為“新建宏面板”的窗口中的文本輸入框用于供用戶輸入本次需要?jiǎng)?chuàng)建的游戲指令宏的名稱,而圖3中的窗口名稱為“新建宏面板”的窗口中的文本輸入框下側(cè)的20個(gè)小圖標(biāo)用于供用戶選擇本次需要?jiǎng)?chuàng)建的游戲指令宏的圖標(biāo),另外,用戶也可以采用讀取本地存儲(chǔ)的圖片等方式自行設(shè)置本次需要?jiǎng)?chuàng)建的游戲指令宏的圖標(biāo)。

      作為示例,本發(fā)明實(shí)施方式在用戶成功設(shè)置了本次需要?jiǎng)?chuàng)建的游戲指令宏的名稱以及圖標(biāo)之后,可以先后形成并顯示游戲指令選擇界面以及編輯界面,也可以同時(shí)形成并顯示游戲指令選擇界面以及編輯界面。

      本發(fā)明實(shí)施方式先后形成并顯示游戲指令選擇界面以及編輯界面的一個(gè)具體的例子為:首先,形成并顯示用于編輯游戲指令宏的編輯界面,且該編輯界面可以顯示已經(jīng)成功設(shè)置的游戲指令宏的名稱以及圖標(biāo),例如,圖4中右側(cè)部分為編輯界面,編輯界面中的“我設(shè)計(jì)的宏”為前述成功設(shè)置的游戲指令宏的名稱,而編輯界面中的“我設(shè)計(jì)的宏”左側(cè)的小圖標(biāo)為前述成功設(shè)置的游戲指令宏的圖標(biāo);另外,本發(fā)明實(shí)施方式形成并顯示的該編輯界面還可以包含有用于觸發(fā)形成游戲指令選擇界面的功能模塊,在該功能模塊被觸發(fā)后,形成并顯示游戲指令選擇界面,例如,圖4中的文案為“+”的按鈕即為用于觸發(fā)形成游戲指令選擇界面的功能模塊,在用戶利用鼠標(biāo)或者鍵盤觸發(fā)該文案為“+”的按鈕后,本發(fā)明實(shí)施方式形成并顯示的游戲指令選擇界面的一個(gè)具體例子如圖5中的最右側(cè)的部分所示。

      作為示例,本發(fā)明實(shí)施方式所形成并顯示的游戲指令選擇界面通常包括兩個(gè)區(qū)域,即用于供用戶選擇游戲指令所屬類的類選擇區(qū)域以及用于供用戶選擇游戲指令的條目名稱的條目選擇區(qū)域。

      作為示例,類選擇區(qū)域可以通過下拉窗口等方式羅列出游戲中的所有游戲指令所屬類的類列表,且用戶可以從類列表中選擇相應(yīng)的類,例如,圖5中的游戲指令選擇界面中的右上方的“技能”及其左側(cè)的倒三角位于類選擇區(qū)域,且點(diǎn)擊該倒三角則會(huì)顯示出可供用戶選取類的類列表。

      作為示例,條目選取區(qū)域可以顯示出當(dāng)前所選擇的類下的所有游戲指令。一個(gè)具體的例子,本發(fā)明實(shí)施方式可以在用于觸發(fā)形成游戲指令選擇界面的功能模塊被觸發(fā)時(shí),根據(jù)預(yù)先設(shè)置的類缺省設(shè)置值在類選取區(qū)域中顯示類名稱(例如,圖5中的“技能”),并根據(jù)該類缺省設(shè)置值獲取屬于該類的各游戲指令的條目名稱,以便于在條目選取區(qū)域中顯示獲取到的該缺省設(shè)置類下的各游戲指令的條目名稱,例如,圖5中的“技能”下側(cè)為條目選擇區(qū)域,且條目選擇區(qū)域中的每一行均為“技能”類下的一個(gè)游戲指令的條目名稱;更具體而言,本發(fā)明實(shí)施方式可以通過翻頁或者滑動(dòng)條等形式顯示該缺省設(shè)置類下的所有游戲指令的條目名稱。另一個(gè)具體的例子,本發(fā)明實(shí)施方式可以在用戶基于類選擇區(qū)域而選擇了相應(yīng)類的情況下,在類選取區(qū)域中顯示用戶選擇的類名稱(例如,圖5中的“技能”),并根據(jù)用戶當(dāng)前選擇的類(例如,“技能”類)獲取屬于該類的各游戲指令的條目名稱,并在條目選取區(qū)域中顯示獲取到的該類下的各游戲指令的條目名稱,例如,圖5中的“技能”下側(cè)為條目選擇區(qū)域,且條目選擇區(qū)域中的每一行均為“技能”類下的一個(gè)游戲指令的條目名稱。

      需要特別說明的是,本發(fā)明并不排除游戲指令選擇界面不包括類選擇區(qū)域的可能性;例如,本發(fā)明實(shí)施方式可以將游戲中的所有游戲指令的條目名稱按照名稱的拼音排序順序排列在條目選擇區(qū)域中;再例如,本發(fā)明實(shí)施方式可以將游戲中的所有游戲指令的條目名稱按照其所屬類名稱的拼音排序以及條目名稱的拼音排序順序排列在條目選擇區(qū)域中。

      作為示例,本發(fā)明實(shí)施方式中的游戲指令的條目名稱可以僅包括字符串(例如,由數(shù)字、字母、漢字以及數(shù)學(xué)符號(hào)等中的至少其中之一所形成的字符串),也可以包括字符串以及圖片信息,例如,圖5中的最右側(cè)的“技能”下側(cè)的條目選取區(qū)域中的每一行中的條目名稱均包括一個(gè)字符串以及一個(gè)圖片信息。另外,本發(fā)明實(shí)施方式中的游戲指令的條目名稱主要用于表征游戲指令在游戲指令宏中的功能(這里的功能也可以稱為作用),且本發(fā)明實(shí)施方式中的游戲指令的條目名稱可以認(rèn)為是游戲指令在游戲指令宏中的功能的概要描述(這里的功能的概要描述也可以稱為作用的概要描述)。

      作為示例,本發(fā)明實(shí)施方式可以針對游戲中的部分游戲指令甚至全部游戲指令分別設(shè)置游戲指令說明信息,且游戲指令說明信息可以包括游戲指令的參數(shù)說明信息以及游戲指令在游戲指令宏中的功能說明信息(這里的功能說明信息也可以稱為作用說明信息)中的至少一個(gè)。

      一個(gè)具體的例子,在一個(gè)游戲指令中的參數(shù)可以由用戶自行設(shè)置的情況下,本發(fā)明實(shí)施方式可以在該游戲指令說明信息中設(shè)置該游戲指令中的相應(yīng)參數(shù)的設(shè)置方式的參數(shù)說明信息,例如,該游戲指令中的相應(yīng)參數(shù)的取值范圍或者相應(yīng)參數(shù)的取值可選項(xiàng)或者允許增加的參數(shù)(例如,允許增加的條件類游戲指令等)等。本發(fā)明實(shí)施方式中的參數(shù)可以具體為對象名稱等。

      另一個(gè)具體的例子,在一個(gè)游戲指令的條目名稱還不能夠充分且明確的表示出該游戲指令在游戲指令宏中的功能的情況下,本發(fā)明實(shí)施方式可以在該游戲指令說明信息中設(shè)置更為詳細(xì)的功能說明信息,以使用戶在閱讀功能說明信息后,能夠更加充分且明確的了解該游戲指令在游戲指令宏中的功能;例如,功能說明信息可以表明在不同應(yīng)用場景下,該游戲指令在游戲指令宏中所發(fā)揮的功能差異等。

      再一個(gè)具體的例子,在一個(gè)游戲指令不具有參數(shù)的情況下,或者在一個(gè)游戲指令中的參數(shù)不允許由用戶自行設(shè)置,且該游戲指令的條目名稱已經(jīng)能夠充分且明確的表示出該游戲指令在游戲指令宏中的功能的情況下,本發(fā)明實(shí)施方式可以不針對該游戲指令設(shè)置游戲指令說明信息,也可以針對該游戲指令設(shè)置為空的游戲指令說明信息。

      作為示例,在游戲指令選擇界面中的任一個(gè)條目名稱當(dāng)前獲得焦點(diǎn)(例如,鼠標(biāo)焦點(diǎn)或者鍵盤焦點(diǎn))的情況下,本發(fā)明實(shí)施方式可以獲取當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息,并向用戶顯示該游戲指令說明信息;一個(gè)具體的例子,本發(fā)明實(shí)施方式可以以浮動(dòng)窗口(tips)的形式向用戶顯示當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息。

      一個(gè)更為具體的例子為:本發(fā)明實(shí)施方式可以預(yù)先設(shè)置一個(gè)數(shù)據(jù)結(jié)構(gòu)(例如,第一表),且該數(shù)據(jù)結(jié)構(gòu)包括游戲指令的條目名稱、游戲指令標(biāo)識(shí)以及游戲指令說明信息等;在確定出游戲指令選擇界面中的任一個(gè)條目名稱當(dāng)前獲得焦點(diǎn)(例如,鼠標(biāo)焦點(diǎn)或者鍵盤焦點(diǎn))的情況下,本發(fā)明實(shí)施方式可以方便的獲知該條目名稱所對應(yīng)的游戲指令標(biāo)識(shí),從而本發(fā)明實(shí)施方式可以利用該游戲指令標(biāo)識(shí)從第一表中方便的獲得當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息,并以浮動(dòng)窗口的形式顯示當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息。

      由上述針對游戲指令說明信息的描述可知,本發(fā)明實(shí)施方式通過為游戲指令設(shè)置游戲指令說明信息,并在游戲指令選擇界面中的任一個(gè)游戲指令的條目名稱當(dāng)前獲得焦點(diǎn)時(shí),顯示該條目名稱所對應(yīng)的游戲指令說明信息,不僅使用戶可以方便的獲知游戲指令的參數(shù)設(shè)置要求,還可以使用戶更進(jìn)一步的了解游戲指令在游戲指令宏中的詳細(xì)功能,從而有利于提高用戶對游戲中的各游戲指令的認(rèn)知程度,進(jìn)而有利于提高用戶設(shè)置游戲指令宏的便捷性。

      s210、獲取游戲指令選擇界面中被用戶選擇的條目名稱所對應(yīng)的游戲指令模板。

      作為示例,本發(fā)明實(shí)施方式中的一個(gè)游戲指令的游戲指令模板通??梢园ǎ河螒蛑噶铋_始標(biāo)識(shí)、游戲指令名稱以及游戲指令參數(shù),且該游戲指令參數(shù)可以包括預(yù)先設(shè)置的缺省值;其中,上述游戲指令開始標(biāo)識(shí)可以具體為“/”或者“{”等。

      需要特別說明的是,對于條件類游戲指令(也可以稱為描繪類游戲指令或者依附類游戲指令等,可以作為基礎(chǔ)類游戲指令的一個(gè)參數(shù))而言,一個(gè)游戲指令的游戲指令模板還可以包括:游戲指令結(jié)束標(biāo)識(shí);且該游戲指令結(jié)束標(biāo)識(shí)可以具體為“}”或者“]”等。而對于基礎(chǔ)類游戲指令而言,由于不同基礎(chǔ)類游戲指令通常位于不同行中,因此,本發(fā)明實(shí)施方式通常會(huì)利用回車來間隔前后相鄰的兩個(gè)基礎(chǔ)類游戲指令,從而使前后相鄰的兩個(gè)基礎(chǔ)類游戲指令不會(huì)位于同一行中;然而,本發(fā)明實(shí)施方式通常不會(huì)將回車作為游戲指令模板的游戲指令結(jié)束標(biāo)識(shí);當(dāng)然,本發(fā)明實(shí)施方式也不排除將回車作為游戲指令模板的游戲指令結(jié)束標(biāo)識(shí)的可能性;且在將回車作為游戲指令模板的游戲指令結(jié)束標(biāo)識(shí)的情況下,預(yù)先存儲(chǔ)的游戲指令模板通常不會(huì)包括游戲指令結(jié)束標(biāo)識(shí),且游戲指令模板一次性添加到編輯界面中,具體可參見下述步驟s220中的描述。

      本發(fā)明實(shí)施方式的游戲指令模板的一個(gè)具體的例子如圖5所示,圖5中的條目選擇區(qū)域中的第二個(gè)條目名稱所對應(yīng)的游戲指令模板為“/useskill#21”,其中,“/”為游戲指令開始標(biāo)識(shí),“useskill”為游戲指令名稱,“#21”為該游戲指令中的對象名稱(即游戲指令的一個(gè)參數(shù))。

      作為示例,本發(fā)明實(shí)施方式可以在檢測到用戶通過鼠標(biāo)或者鍵盤等方式從游戲指令選擇界面中選擇了一個(gè)條目名稱后,利用該條目名稱所對應(yīng)的游戲指令標(biāo)識(shí)獲得該條目名稱所對應(yīng)的游戲指令模板。

      具體而言,本發(fā)明實(shí)施方式可以預(yù)先存儲(chǔ)有游戲指令標(biāo)識(shí)與游戲指令模板的對應(yīng)關(guān)系信息,從而可以根據(jù)游戲指令標(biāo)識(shí)從對應(yīng)關(guān)系信息中直接查找到相應(yīng)的游戲指令模板;本發(fā)明實(shí)施方式也可以預(yù)先存儲(chǔ)有游戲指令標(biāo)識(shí)與用于動(dòng)態(tài)形成游戲指令模板的信息的對應(yīng)關(guān)系信息,從而可以根據(jù)游戲指令標(biāo)識(shí)從對應(yīng)關(guān)系信息中查找到用于動(dòng)態(tài)形成游戲指令模板的信息,并利用這些信息進(jìn)行組裝,以動(dòng)態(tài)形成游戲指令模板。

      一個(gè)具體的例子,本發(fā)明實(shí)施方式預(yù)先設(shè)置有兩個(gè)數(shù)據(jù)結(jié)構(gòu)(例如,兩個(gè)表),其中一個(gè)數(shù)據(jù)結(jié)構(gòu)(例如,第一表)包括游戲指令的條目名稱、游戲指令標(biāo)識(shí)以及游戲指令說明信息等,其中另一個(gè)數(shù)據(jù)結(jié)構(gòu)(例如,第二表)包括游戲指令標(biāo)識(shí)以及游戲指令模板等;在確定出游戲指令選擇界面中的任一條目名稱當(dāng)前獲得焦點(diǎn)(例如,鼠標(biāo)焦點(diǎn)或者鍵盤焦點(diǎn))的情況下,本發(fā)明實(shí)施方式可以方便的獲知該條目名稱所對應(yīng)的游戲指令標(biāo)識(shí),從而本發(fā)明實(shí)施方式可以方便的利用該游戲指令標(biāo)識(shí)從第一表中方便的獲得當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息,并通過浮動(dòng)窗口的形式顯示當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息;之后,在用戶通過鼠標(biāo)或者鍵盤從游戲指令選擇界面的條目選取區(qū)域中選擇了一個(gè)條目名稱的情況下,本發(fā)明實(shí)施方式可以根據(jù)當(dāng)前被選擇的條目名稱所對應(yīng)的游戲指令標(biāo)識(shí)從第二表中查找匹配的記錄,并從匹配的記錄中獲得該游戲指令標(biāo)識(shí)所對應(yīng)的游戲指令模板。

      另一個(gè)具體的例子,本發(fā)明實(shí)施方式預(yù)先設(shè)置有兩個(gè)數(shù)據(jù)結(jié)構(gòu),其中一個(gè)數(shù)據(jù)結(jié)構(gòu)(例如,第一表)包括游戲指令的條目名稱、游戲指令標(biāo)識(shí)以及游戲指令說明信息等,其中另一個(gè)數(shù)據(jù)結(jié)構(gòu)(例如,第三表)包括游戲指令標(biāo)識(shí)、游戲指令格式(如由游戲指令名稱以及相應(yīng)的參數(shù)名稱所形成的游戲指令格式)以及各參數(shù)的缺省值等;在確定出游戲指令選擇界面中的任一條目名稱當(dāng)前獲得焦點(diǎn)(例如,鼠標(biāo)焦點(diǎn)或者鍵盤焦點(diǎn))的情況下,本發(fā)明實(shí)施方式可以方便的獲知該條目名稱所對應(yīng)的游戲指令標(biāo)識(shí),從而本發(fā)明實(shí)施方式可以方便的利用該游戲指令標(biāo)識(shí)從第一表中方便的獲得當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息,并通過浮動(dòng)窗口的形式顯示當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息;之后,在用戶通過鼠標(biāo)或者鍵盤從游戲指令選擇界面的條目選取區(qū)域中選擇了一個(gè)條目名稱時(shí),本發(fā)明實(shí)施方式可以根據(jù)當(dāng)前被選擇的條目名稱所對應(yīng)的游戲指令標(biāo)識(shí)從第三表中查找匹配的記錄,以從匹配的記錄中獲得該游戲指令標(biāo)識(shí)所對應(yīng)的游戲指令格式以及各參數(shù)的缺省值,從而本發(fā)明實(shí)施方式可以將各參數(shù)的缺省值代入到該游戲指令格式中的相應(yīng)參數(shù)處,并添加相應(yīng)的游戲指令開始標(biāo)識(shí)和/或游戲指令結(jié)束標(biāo)識(shí)(例如,“/”或者“{”以及“}”等,當(dāng)然,“{”以及“}”可以作為游戲指令格式中的內(nèi)容,而不是游戲指令開始標(biāo)識(shí)和游戲指令結(jié)束標(biāo)識(shí))后,從而形成當(dāng)前被用戶選擇的條目名稱所對應(yīng)的游戲指令模板。

      由于游戲指令標(biāo)識(shí)通常為數(shù)字串等便于索引的關(guān)鍵詞,因此,本發(fā)明實(shí)施方式利用游戲指令標(biāo)識(shí)可以實(shí)現(xiàn)在第二表或者第三表中的快速匹配查找。

      s220、將游戲指令模板添加在編輯界面中。

      作為示例,從游戲指令是否必須結(jié)合其他游戲指令而使用方面而言,本發(fā)明中的游戲指令可以包括兩種類型,即基礎(chǔ)類游戲指令以及條件類游戲指令;其中,基礎(chǔ)類游戲指令如圖6中的useskill#21、useitem#2314以及useskill#432),條件類游戲指令如圖6中的ifdis<10。

      在游戲指令為基礎(chǔ)類游戲指令的情況下,本發(fā)明實(shí)施方式可以將上述獲得的游戲指令模板添加在編輯界面的當(dāng)前光標(biāo)所在游戲指令行的下一行位置處;具體的,在當(dāng)前光標(biāo)所在行中并不存在游戲指令的情況下(例如,當(dāng)前光標(biāo)所在行為編輯界面的第一行,且第一行中并不存在游戲指令),可以將游戲指令模板添加在當(dāng)前光標(biāo)所在行中;而在當(dāng)前光標(biāo)所在行中存在游戲指令的情況下(例如,當(dāng)前光標(biāo)所在行為編輯界面的第一行,且第一行中當(dāng)前存在游戲指令),可以將游戲指令模板添加在當(dāng)前光標(biāo)所在行的下一行位置處,即在當(dāng)前光標(biāo)所在行的游戲指令的結(jié)尾處增加回車后,在當(dāng)前光標(biāo)所在位置處添加游戲指令模板。

      在游戲指令為條件類游戲指令的情況下,本發(fā)明實(shí)施方式可以將上述獲得的游戲指令的游戲指令模板添加在編輯界面的當(dāng)前光標(biāo)所在游戲指令行的后面,具體的,可以先在當(dāng)前光標(biāo)所在指令行的結(jié)尾位置處添加空格,然后,在當(dāng)前光標(biāo)處添加該游戲指令模板。

      由上述描述可知,本發(fā)明實(shí)施方式通過在游戲指令選擇界面中設(shè)置可供用戶選擇的游戲指令的條目名稱可以使用戶對游戲所提供的游戲指令有初步了解;通過為每一個(gè)條目名稱設(shè)置的游戲指令說明信息,并將當(dāng)前獲得焦點(diǎn)的條目名稱的游戲指令說明信息顯示給用戶,可以使用戶對游戲所提供的每一個(gè)游戲指令有更進(jìn)一步的了解;通過在用戶選擇條目名稱后,形成該條目名稱所對應(yīng)的游戲指令模板,并將游戲指令模板添加在游戲指令宏的編輯界面中,使用戶可以非常方便的設(shè)置游戲指令宏,即便是對于有編程經(jīng)驗(yàn)的用戶而言,也能夠提高用戶設(shè)置游戲指令宏的效率。

      s230、在針對編輯界面中的各游戲指令行進(jìn)行指令核查功能被觸發(fā)的情況下,對編輯界面中的所有游戲指令行進(jìn)行格式檢查,并顯示格式檢查結(jié)果信息。

      作為示例,觸發(fā)針對編輯界面中的各游戲指令行進(jìn)行指令核查功能可以通過觸發(fā)編輯界面中的按鈕來實(shí)現(xiàn),例如,觸發(fā)圖6中的文案為“查”的按鈕或者圖5中的文案為“保存”的按鈕等。本發(fā)明實(shí)施方式在監(jiān)測到用戶通過鍵盤或者鼠標(biāo)等方式觸發(fā)了指令核查功能的情況下,啟動(dòng)對編輯界面中的所有游戲指令行進(jìn)行格式檢查的過程。在利用文案為“保存”的按鈕來觸發(fā)指令核查功能的情況下,本發(fā)明實(shí)施方式可以確保編輯后的游戲指令宏的正確性。

      作為示例,本發(fā)明實(shí)施方式的格式檢查的過程可以包括:判斷各游戲指令行中的基礎(chǔ)類游戲指令是否以游戲指令開始標(biāo)識(shí)(例如,“/”)開始、條件類游戲指令是否位于游戲指令開始標(biāo)識(shí)及游戲指令結(jié)束標(biāo)識(shí)(例如,“{}”)之間、游戲指令的名稱是否正確、游戲指令的參數(shù)取值是否符合預(yù)先設(shè)置的取值范圍要求、游戲指令中的對象名稱是否正確以及一個(gè)游戲指令中的兩個(gè)相鄰的參數(shù)之間是否存在空格等等。本發(fā)明實(shí)施方式可以采用逐行的將游戲指令與預(yù)設(shè)規(guī)則進(jìn)行對比的方式進(jìn)行格式檢查,本發(fā)明實(shí)施方式不限制格式核查的具體實(shí)現(xiàn)方式。

      作為示例,本發(fā)明實(shí)施方式在核查出編輯界面中的游戲指令存在格式問題的情況下,可以采用不同的底紋顏色、不同字體顏色、格式錯(cuò)誤圖標(biāo)以及格式錯(cuò)誤文字提示等方式標(biāo)記出格式錯(cuò)誤的游戲指令行;例如,圖7中,格式檢查結(jié)果顯示界面中的白底黑字的游戲指令行為格式核查正確的游戲指令行,而灰底(實(shí)際應(yīng)用中可以為紅底)白字的游戲指令行為格式核查錯(cuò)誤的游戲指令行,且格式核查錯(cuò)誤的游戲指令行上還標(biāo)記有灰色(實(shí)際應(yīng)用中可以為黃色)的三角警示圖標(biāo)以及“格式檢查出錯(cuò)”的格式錯(cuò)誤文字提示。

      作為示例,本發(fā)明實(shí)施方式還可以在格式檢查結(jié)果顯示界面中顯示格式錯(cuò)誤的游戲指令行的格式錯(cuò)誤說明信息,以方便用戶對相應(yīng)的游戲指令進(jìn)行修改;例如,對于圖7中的“\wrath[target]”和“_/split<money>”而言,可以在格式檢查結(jié)果顯示界面中顯示“游戲指令開始標(biāo)識(shí)錯(cuò)誤”的格式錯(cuò)誤說明信息,而對于圖7中的“chuckle[target]”而言,可以在格式檢查結(jié)果顯示界面中顯示“游戲指令未以游戲指令開始標(biāo)識(shí)作為開頭”的格式錯(cuò)誤說明信息。進(jìn)一步的,本發(fā)明實(shí)施方式還可以在格式檢查結(jié)果顯示界面中顯示格式修改說明信息,例如,格式修改說明信息的一個(gè)具體例子為:請將\wrath[target]中的“\”修改為“/”等。

      作為示例,本發(fā)明實(shí)施方式可以在編輯界面中的所有指令行均成功通過格式核查的情況下,在格式檢查結(jié)果顯示界面中顯示格式檢查通過信息,例如,圖9中,格式檢查結(jié)果顯示界面中顯示的格式檢查通過信息為“恭喜您格式檢查通過”。

      s240、在檢測到格式檢查結(jié)果顯示界面中的格式錯(cuò)誤的游戲指令行被觸發(fā)的情況下,返回到編輯界面,在編輯界面中標(biāo)記出格式錯(cuò)誤的游戲指令行。

      作為示例,本發(fā)明實(shí)施方式可以在檢測到格式錯(cuò)誤的游戲指令行被鼠標(biāo)左鍵單擊的情況下,返回到編輯界面,一個(gè)具體的例子,在圖8中,編輯界面中的第四指令行、第八指令行以及第九指令行被標(biāo)記為灰色字體。

      由上述針對步驟s230以及步驟s240的描述可知,本發(fā)明實(shí)施方式通過對編輯界面中的指令行進(jìn)行格式核查,并顯示格式檢查結(jié)果信息,可以有效的保證用戶設(shè)置游戲指令宏的正確性,避免了由于游戲指令宏中存在的格式問題而導(dǎo)致的游戲指令宏不可用的現(xiàn)象,從而進(jìn)一步提高了游戲指令宏的設(shè)置方式的易用性。

      示例性設(shè)備

      在介紹了本發(fā)明示例性實(shí)施方式的方法之后,接下來,參考圖10對本發(fā)明示例性實(shí)施方式的用于設(shè)置游戲指令宏的設(shè)備進(jìn)行說明。

      參見圖10,示意性地示出了根據(jù)本發(fā)明一實(shí)施例的用于設(shè)置游戲指令宏的設(shè)備的結(jié)構(gòu)示意圖,該設(shè)備可以設(shè)置于用戶的終端設(shè)備中,如可以設(shè)置于用戶的臺(tái)式計(jì)算機(jī)或者筆記型計(jì)算機(jī)或者智能移動(dòng)電話或者平板電腦等終端設(shè)備中。本發(fā)明實(shí)施方式的設(shè)備可以包括:形成編輯界面模塊1000、形成指令模板模塊1010以及添加指令模板模塊1020??蛇x的,該設(shè)備還可以包括:顯示說明信息模塊1030、格式檢查模塊1040及返回編輯界面模塊1050。

      形成編輯界面模塊1000主要用于在接收到創(chuàng)建游戲指令宏指示信息的情況下,形成游戲指令選擇界面以及用于編輯游戲指令宏的編輯界面,并顯示;其中的游戲指令選擇界面可以包括:用于供用戶選擇游戲指令所屬類的類選擇區(qū)域以及用于供用戶選擇游戲指令的條目名稱的條目選擇區(qū)域;且游戲指令選擇界面包含有至少一個(gè)供用戶選擇的游戲指令的條目名稱,游戲指令的條目名稱用于表征游戲指令在游戲指令宏中的功能。

      作為示例,形成編輯界面模塊1000可以獲取用戶基于類選擇區(qū)域所選擇的類,并獲取屬于所述選擇的類的各游戲指令的條目名稱,然后,在條目選擇區(qū)域中顯示其獲取的各條目名稱。

      形成編輯界面模塊1000所顯示的每一個(gè)條目名稱可以分別具有游戲指令說明信息,且條目名稱對應(yīng)的游戲指令說明信息可以由顯示說明信息模塊1030顯示。具體的,顯示說明信息模塊1030主要用于獲取游戲指令選擇界面中當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息,并顯示游戲指令說明信息。顯示說明信息模塊1030所顯示的游戲指令說明信息可以包括:游戲指令的參數(shù)說明信息和/或游戲指令在游戲指令宏中的功能說明信息,且顯示說明信息模塊1030可以以浮動(dòng)窗口的形式顯示游戲指令說明信息。

      形成指令模板模塊1010主要用于獲取游戲指令選擇界面中被用戶選擇的條目名稱所對應(yīng)的游戲指令模板。形成指令模板模塊1010所獲取到的游戲指令模板可以包括:游戲指令起始標(biāo)識(shí)、游戲指令名稱以及游戲指令參數(shù)等。形成指令模板模塊1010可以根據(jù)游戲指令標(biāo)識(shí)從預(yù)先存儲(chǔ)的游戲指令標(biāo)識(shí)與游戲指令模板的對應(yīng)關(guān)系信息中直接查找到相應(yīng)的游戲指令模板;形成指令模板模塊1010也可以根據(jù)游戲指令標(biāo)識(shí)從預(yù)先存儲(chǔ)的游戲指令標(biāo)識(shí)與用于動(dòng)態(tài)形成游戲指令模板的信息的對應(yīng)關(guān)系信息中查找到用于動(dòng)態(tài)形成游戲指令模板的信息,并利用這些信息進(jìn)行組裝,以動(dòng)態(tài)形成游戲指令模板。具體的例子請參見上述方法實(shí)施例中的步驟s210中的描述,在此不再重復(fù)說明。

      添加指令模板模塊1020主要用于將游戲指令模板添加在編輯界面中。

      在游戲指令模板對應(yīng)基礎(chǔ)類游戲指令的情況下,添加指令模板模塊1020可以在編輯界面的當(dāng)前光標(biāo)所在游戲指令行的下一行添加所述游戲指令模板;在游戲指令模板對應(yīng)條件類游戲指令的情況下,添加指令模板模塊1020可以在編輯界面的當(dāng)前光標(biāo)所在游戲指令行的結(jié)尾位置處添加空格以及游戲指令模板。

      格式檢查模塊1040主要用于在針對編輯界面中的各游戲指令行進(jìn)行指令核查功能被觸發(fā)的情況下,對編輯界面中的所有游戲指令行進(jìn)行格式檢查,并顯示格式檢查結(jié)果信息。格式檢查模塊1040可以在格式檢查結(jié)果顯示界面中標(biāo)記出格式錯(cuò)誤的游戲指令行;格式檢查模塊1040可以在格式檢查結(jié)果顯示界面中顯示格式錯(cuò)誤的游戲指令行的格式錯(cuò)誤說明信息;格式檢查模塊1040可以在格式檢查結(jié)果顯示界面中顯示格式檢查通過信息。格式檢查模塊1040所執(zhí)行的具體操作請參見上述方法實(shí)施方式中的步驟s230的描述,在此不再重復(fù)說明。

      返回編輯界面模塊1050主要用于在格式檢查結(jié)果顯示界面中的格式錯(cuò)誤的游戲指令行被觸發(fā)的情況下,返回編輯界面,并在編輯界面中標(biāo)記出格式錯(cuò)誤的游戲指令行。

      圖11示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器1100的框圖。圖11顯示的計(jì)算機(jī)系統(tǒng)/服務(wù)器1100僅僅是一個(gè)示例,不應(yīng)對本發(fā)明實(shí)施例的功能和使用范圍帶來任何限制。

      如圖11所示,計(jì)算機(jī)系統(tǒng)/服務(wù)器1100以通用計(jì)算設(shè)備的形式表現(xiàn)。計(jì)算機(jī)系統(tǒng)/服務(wù)器1100的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元1101,系統(tǒng)存儲(chǔ)器1102,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器1102和處理單元1101)的總線1103。

      計(jì)算機(jī)系統(tǒng)/服務(wù)器1100典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計(jì)算機(jī)系統(tǒng)/服務(wù)器1100訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。

      系統(tǒng)存儲(chǔ)器1102可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如,隨機(jī)存取存儲(chǔ)器(ram)11021和/或高速緩存存儲(chǔ)器11022。計(jì)算機(jī)系統(tǒng)/服務(wù)器1100可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,rom11023可以用于讀寫不可移動(dòng)的、非易失性磁介質(zhì)(圖11中未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管未在圖11中示出,可以提供用于對可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對可移動(dòng)非易失性光盤(例如cd-rom,dvd-rom或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線1103相連。系統(tǒng)存儲(chǔ)器1102中可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。

      具有一組(至少一個(gè))程序模塊11024的程序/實(shí)用工具11025,可以存儲(chǔ)在例如系統(tǒng)存儲(chǔ)器1102中,且這樣的程序模塊11024包括但不限于:操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊11024通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。

      計(jì)算機(jī)系統(tǒng)/服務(wù)器1100也可以與一個(gè)或多個(gè)外部設(shè)備1104(例如,鍵盤、指向設(shè)備、顯示器等)通信。這種通信可以通過輸入/輸出(i/o)接口1105進(jìn)行。并且,計(jì)算機(jī)系統(tǒng)/服務(wù)器1100還可以通過網(wǎng)絡(luò)適配器1106與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或者公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖11所示,網(wǎng)絡(luò)適配器1106通過總線1103與計(jì)算機(jī)系統(tǒng)/服務(wù)器1100的其它模塊(例如,處理單元1101等)通信。應(yīng)當(dāng)明白,盡管圖11中未示出,可以結(jié)合計(jì)算機(jī)系統(tǒng)/服務(wù)器1100使用其它硬件和/或軟件模塊。

      處理器1101通過運(yùn)行存儲(chǔ)在存儲(chǔ)器1102中的包括應(yīng)用程序在內(nèi)的計(jì)算機(jī)程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,例如,執(zhí)行用于實(shí)現(xiàn)上述方法實(shí)施例中的各步驟的指令;具體而言,處理器1101可以執(zhí)行存儲(chǔ)器1102中存儲(chǔ)的應(yīng)用程序,且該應(yīng)用程序被執(zhí)行時(shí),下述指令被運(yùn)行:在接收到創(chuàng)建游戲指令宏指示信息的情況下,用于形成游戲指令選擇界面以及用于編輯游戲指令宏的編輯界面,并顯示的指令(下述簡稱為第一指令);其中,游戲指令選擇界面包含有至少一個(gè)供用戶選擇的游戲指令的條目名稱,且游戲指令的條目名稱用于表征游戲指令在游戲指令宏中的功能;用于獲取游戲指令選擇界面中被用戶選擇的條目名稱所對應(yīng)的游戲指令模板的指令(下述簡稱為第二指令);用于將游戲指令模板添加在編輯界面中的指令(下述簡稱為第三指令)。可選的,處理器1101在執(zhí)行存儲(chǔ)器1102中存儲(chǔ)的應(yīng)用程序時(shí),下述指令還可以被運(yùn)行:用于獲取游戲指令選擇界面中當(dāng)前獲得焦點(diǎn)的條目名稱所對應(yīng)的游戲指令說明信息,并顯示游戲指令說明信息的指令(下述簡稱為第四指令);在針對編輯界面中的各游戲指令行進(jìn)行指令核查功能被觸發(fā)的情況下,用于對編輯界面中的所有游戲指令行進(jìn)行格式檢查的指令(下述簡稱為第五指令);用于顯示格式檢查結(jié)果信息的指令(下述簡稱為第六指令);在格式檢查結(jié)果顯示界面中的格式錯(cuò)誤的游戲指令行被觸發(fā)的情況下,用于返回編輯界面,并在編輯界面中標(biāo)記出格式錯(cuò)誤的游戲指令行的指令(下述簡稱為第七指令)。

      作為示例,第一指令所顯示的每一個(gè)條目名稱可以分別具有游戲指令說明信息,且條目名稱對應(yīng)的游戲指令說明信息可以由第四指令顯示。第四指令所顯示的游戲指令說明信息可以包括:游戲指令的參數(shù)說明信息和/或游戲指令在游戲指令宏中的功能說明信息,且第四指令可以以浮動(dòng)窗口的形式顯示游戲指令說明信息。

      作為示例,第二指令所獲取到的游戲指令模板可以包括:游戲指令起始標(biāo)識(shí)、游戲指令名稱以及游戲指令參數(shù)等。第二指令可以根據(jù)游戲指令標(biāo)識(shí)從預(yù)先存儲(chǔ)的游戲指令標(biāo)識(shí)與游戲指令模板的對應(yīng)關(guān)系信息中直接查找到相應(yīng)的游戲指令模板;第二指令也可以根據(jù)游戲指令標(biāo)識(shí)從預(yù)先存儲(chǔ)的游戲指令標(biāo)識(shí)與用于動(dòng)態(tài)形成游戲指令模板的信息的對應(yīng)關(guān)系信息中查找到用于動(dòng)態(tài)形成游戲指令模板的信息,并利用這些信息進(jìn)行組裝,以動(dòng)態(tài)形成游戲指令模板。第二指令獲取到游戲指令模板的具體例子可以參見上述方法實(shí)施例中的步驟s210中的描述,在此不再重復(fù)說明。

      作為示例,在游戲指令模板對應(yīng)基礎(chǔ)類游戲指令的情況下,第三指令可以在編輯界面的當(dāng)前光標(biāo)所在游戲指令行的下一行添加游戲指令模板;而在游戲指令模板對應(yīng)條件類游戲指令的情況下,第三指令可以在編輯界面的當(dāng)前光標(biāo)所在游戲指令行的結(jié)尾位置處添加空格以及游戲指令模板。第三指令在編輯界面中添加游戲指令模板的具體例子可以參見上述方法實(shí)施例中的步驟s220中的描述,在此不再重復(fù)說明。

      作為示例,第六指令可以在格式檢查結(jié)果顯示界面中標(biāo)記出格式錯(cuò)誤的游戲指令行;第六指令可以在格式檢查結(jié)果顯示界面中顯示格式錯(cuò)誤的游戲指令行的格式錯(cuò)誤說明信息;第六指令可以在格式檢查結(jié)果顯示界面中顯示格式檢查通過信息。第六指令所執(zhí)行的具體操作請參見上述方法實(shí)施方式中的步驟s230的描述,在此不再重復(fù)說明。

      作為示例,第七指令可以在檢測到格式錯(cuò)誤的游戲指令行被鼠標(biāo)左鍵單擊的情況下,返回到編輯界面,一個(gè)具體的例子,在圖8中,編輯界面中的第四指令行、第八指令行以及第九指令行被第七指令標(biāo)記為灰色字體。

      本發(fā)明實(shí)施方式的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)一個(gè)具體例子如圖12所示。

      圖12的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)為光盤1200,其上存儲(chǔ)有計(jì)算機(jī)程序(即程序產(chǎn)品),該程序被處理器執(zhí)行時(shí),會(huì)實(shí)現(xiàn)上述方法實(shí)施方式中所記載的各步驟,例如,在接收到創(chuàng)建游戲指令宏指示信息的情況下,形成游戲指令選擇界面以及用于編輯游戲指令宏的編輯界面,并顯示;其中,游戲指令選擇界面包含有至少一個(gè)供用戶選擇的游戲指令的條目名稱,且游戲指令的條目名稱用于表征游戲指令在游戲指令宏中的功能;獲取游戲指令選擇界面中被用戶選擇的條目名稱所對應(yīng)的游戲指令模板;將游戲指令模板添加在編輯界面中。各步驟的具體實(shí)現(xiàn)方式在此不再重復(fù)說明。

      應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了用于設(shè)置游戲指令宏的設(shè)備的若干模塊或子模塊,但是這種劃分僅僅是示例性的并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個(gè)或更多模塊的特征和功能可以在一個(gè)模塊中具體化。反之,上文描述的一個(gè)模塊的特征和功能可以進(jìn)一步劃分為由多個(gè)模塊來具體化。

      此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。

      雖然已經(jīng)參考若干具體實(shí)施方式描述了本發(fā)明的精神和原理,但是應(yīng)該理解,本發(fā)明并不限于所公開的具體實(shí)施方式,對各方面的劃分也不意味著這些方面中的特征不能組合以進(jìn)行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1