一種易於交互的圖形用戶界面顯示處理方法、裝置及系統與流程
2023-05-09 04:13:06 2

本申請涉及休閒遊戲領域,更具體地涉及一種用於休閒遊戲並使之有助於交互的圖形用戶界面顯示處理方法、裝置及系統。
背景技術:
掃雷遊戲是一款微軟發行的大眾類的經典益智小遊戲。以運行在pc端的windowsxp系統自帶的掃雷遊戲為例,其遊戲區包括雷區、地雷計數器(位於左上角,記錄剩餘地雷數)和計時器(位於右上角,記錄遊戲時間),確定大小的矩形雷區中隨機布置一定數量的地雷(初級為9×9個方塊10個雷,中級為16×16個方塊40個雷,高級為16×30個方塊99個雷,自定義級別可以自己設定雷區大小和雷數,但是雷區大小不能超過24×30),玩家需要儘快找出雷區中的所有不是地雷的方塊,而不許踩到地雷。上述遊戲的基本操作包括左鍵單擊、右鍵單擊。其中,左鍵單擊用於打開安全的方格(即排查雷點),推進遊戲進度;右鍵單擊用於標記地雷(即標記雷點),以輔助判斷。其他運行在傳統電子設備上的掃雷遊戲,與之大同小異。
一般來說,這種休閒遊戲的規則都相對簡單,易於上手和傳播。然而,隨著大量的智能觸屏設備作為移動可攜式的學習、工作、通信、甚至是生活、休閒、遊戲的工具平臺出現後,掃雷遊戲向這種移動平臺的移植時,由於智能觸屏設備並沒有傳統的鍵鼠、搖杆等輸入設備,故交互上就出現了一些問題。
在目前的移動平臺上,針對掃雷遊戲,已經出現了一些交互解決方案方案。如通過激活不同的圖形交互控制項後再點擊屏幕,以取代左鍵單擊、右鍵單擊進而實現類似於傳統pc端的交互和遊戲體驗;亦或是通過不同的交互操作實現上述操作。
上述方式並不是一種聰明的做法。且不說這種操作方式在觸屏新設備應用時,會使用戶需要頻繁地在不同部位使用點擊、指向、敲擊操作,使屏幕等元件劣化,即使是在遊戲速度上也沒有發揮出觸屏設備易於交互的優勢來。
綜上,現有的方式,既造成設備上屏幕等元件的劣化,同時限制用戶的遊戲速度,影響用戶的遊戲體驗,並降低了該類遊戲的競技性。
技術實現要素:
有鑑於此,本申請目的在於提供一種新的圖形交互界面,充分發揮觸屏設備易於交互的優勢,提升掃雷遊戲的速度,加強該類遊戲的競技性,使用戶獲得更好的遊戲體驗;同時也儘量減少觸屏操作,避免屏幕等元件因過度損耗的劣化。
因此,一方面,本申請公開的一部分實施例提供一種易於交互的圖形用戶界面的顯示處理方法。通過在觸屏電子設備的計算硬體上執行與掃雷遊戲系統對應的軟體產品來生成且在該設備的顯示屏幕上渲染圖形用戶界面。該圖形用戶界面易於用戶交互,在渲染該圖形用戶界面時,它呈現遊戲視圖,其中視圖包括雷區或雷區的一部分,其被配置成若干個整齊排列的雷點組成的區域,一定數量的地雷隨機布置這些雷點中;在視圖呈現的部分,這些雷點分別被配置成一個個的可交互的圖形對象。
檢測用戶對上述圖形對象逐一地作出的常規掃雷交互操作(如點擊、長按或激活對應圖標點擊等),排查或標記各雷點,執行常規掃雷。
其中,已排查的雷點將更新圖形對象,展示該雷點地雷信息,已標記的雷點也將更新圖形對象,展示其被標記。地雷信息,是指記錄著該雷點是否為地雷的信息以及該雷點不是地雷時的提示信息;而提示信息是指當一個已排查的雷點不是地雷時,記錄的其相鄰雷點中的地雷數量。其中,對於快速排查來說,非零的提示信息才被視為有效提示信息。
對已排查的雷點,檢測用戶對遊戲視圖中若干個相鄰的被配置成包括有效提示信息的圖形對象的雷點的連續性交互操作,快速排查這些雷點的周圍區域(即與之相鄰的雷點,主要是指其中未打開的雷點);其中,
當檢測到該連續性交互操作時,首先分別以這些被交互的雷點為中心,將其與其周圍相鄰的雷點劃定為若干個相互獨立的排查組;
其次,判斷每個排查組中已知的有雷雷點和其中心雷點的有效提示信息是否一致,若一致,則排查該組中全部的未排查的雷點,以及更新該排查組雷點配置;若否,則準備下一步判斷;
然後,將各排查組根據有效提示信息的不同分成若干個的排查組集合;
逐一對比相鄰的兩個排查組,將其中的較大的有效提示信息雷點為中心的排查組中的未重合部分中未排查的雷點數記作為a,視為有雷的雷點數記作b,(其中,視為有雷的雷點包括已標記雷點和已打開展示為雷的雷點)二者的有效提示信息差值記作d,
若a與b之和與d一致時,快速標記未排查雷點;
若b等於d時,快速排查未排查雷點;
如果上述快速排查成功,則更新該區域雷點配置,以輔助後面的判斷;
如果快速排查觸雷,則根據預設條件處理。
在上述的實施例提供的圖形用戶界面顯示處理方法中,用於快速排查的的連續性交互操作,優選為易於交互的方式,根據觸屏設備的特點,優選為滑屏或拖曳方式中的一種。
在上述的實施例提供的圖形用戶界面顯示處理方法中,若檢測到的僅為用戶對一個被配置成包括有效提示信息的圖形對象的雷點的交互操作,則仍快速排查該提示雷點的周圍區域;其中,
只需以該雷點為中心,將其與其周圍相鄰的雷點劃定為排查組;並只判斷該排查組中已知的有雷雷點和其中心雷點的有效提示信息是否一致,若一致,則排查該組中全部的未排查的雷點,以及更新該排查組雷點配置;若否,則認為快速排查觸雷,則根據預設條件處理。
在上述的實施例提供的圖形用戶界面顯示處理方法中,其中根據預設條件處理通常指觸雷結束遊戲或因觸雷減少用戶能夠觸雷的次數,當達到觸雷次數也將限定用戶繼續掃雷。
另一方面,本申請公開的一部分實施例提供一種裝置,即一種包括顯示屏幕和計算硬體的觸屏電子設備,運行一種易於交互的圖形用戶界面系統。其中,設備上的計算硬體能夠執行與掃雷遊戲系統對應的軟體產品,並在設備的顯示屏幕上渲染圖形用戶界面。該圖形用戶界面易於用戶交互,在渲染該圖形用戶界面時,它呈現遊戲視圖,其中視圖包括雷區或雷區的一部分,其被配置成若干個整齊排列的雷點組成的區域,一定數量的地雷隨機布置這些雷點中;在視圖呈現的部分,這些雷點分別被配置成一個個的可交互的圖形對象。
檢測用戶對上述圖形對象逐一地作出的常規掃雷交互操作(如點擊、長按或激活對應圖標點擊等),排查或標記各雷點,執行常規掃雷。
其中,已排查的雷點將更新圖形對象,展示該雷點地雷信息,已標記的雷點也將更新圖形對象,展示其被標記。地雷信息,是指記錄著該雷點是否為地雷的信息以及該雷點不是地雷時的提示信息;而提示信息是指當一個已排查的雷點不是地雷時,記錄的其相鄰雷點中的地雷數量。其中,對於快速排查來說,非零的提示信息才被視為有效提示信息。
對已排查的雷點,檢測用戶對遊戲視圖中若干個相鄰的被配置成包括有效提示信息的圖形對象的雷點的連續性交互操作,快速排查這些雷點的周圍區域(即與之相鄰的雷點,主要是指其中未打開的雷點);其中,
當檢測到該連續性交互操作時,首先分別以這些被交互的雷點為中心,將其與其周圍相鄰的雷點劃定為若干個相互獨立的排查組;
其次,判斷每個排查組中已知的有雷雷點和其中心雷點的有效提示信息是否一致,若一致,則排查該組中全部的未排查的雷點,以及更新該排查組雷點配置;若否,則準備下一步判斷;
然後,將各排查組根據有效提示信息的不同分成若干個的排查組集合;
逐一對比相鄰的兩個排查組,將其中的較大的有效提示信息雷點為中心的排查組中的未重合部分中未排查的雷點數記作為a,視為有雷的雷點數記作b,(其中,視為有雷的雷點包括已標記雷點和已打開展示為雷的雷點)二者的有效提示信息差值記作d,
若a與b之和與d一致時,快速標記未排查雷點;
若b等於d時,快速排查未排查雷點;
如果上述快速排查成功,則更新該區域雷點配置,以輔助後面的判斷;
如果快速排查觸雷,則根據預設條件處理。
在上述的實施例提供的圖形用戶界面顯示處理方法中,用於快速排查的的連續性交互操作,優選為易於交互的方式,根據觸屏設備的特點,優選為滑屏或拖曳方式中的一種。
在上述的實施例提供的圖形用戶界面顯示處理方法中,若檢測到的僅為用戶對一個被配置成包括有效提示信息的圖形對象的雷點的交互操作,則仍快速排查該提示雷點的周圍區域;其中,
只需以該雷點為中心,將其與其周圍相鄰的雷點劃定為排查組;並只判斷該排查組中已知的有雷雷點和其中心雷點的有效提示信息是否一致,若一致,則排查該組中全部的未排查的雷點,以及更新該排查組雷點配置;若否,則認為快速排查觸雷,則根據預設條件處理。
在上述的實施例提供的圖形用戶界面顯示處理方法中,其中根據預設條件處理通常指觸雷結束遊戲或因觸雷減少用戶能夠觸雷的次數,當達到觸雷次數也將限定用戶繼續掃雷。
此外,本申請公開的一部分實施例還提供一種遊戲系統,包括上述的裝置及在該裝置上執行的遊戲系統對應的軟體產品。
上述的圖形用戶界面及與之相關的顯示處理方法、裝置及系統,充分發揮觸屏設備易於交互的優勢,提升掃雷遊戲的速度,加強該類遊戲的競技性,使用戶獲得更好的遊戲體驗;同時也儘量減少觸屏操作,即用戶不必再頻繁地執行點擊、指向、敲擊操作,使屏幕等元件因過度損耗的劣化。
有關本申請的技術特徵和實際應用,茲配合附圖及實施例詳細說明如下。
附圖說明
圖1為本申請中涉及的快速排查的處理流程示意圖。
具體實施方式
一方面,本申請公開的一部分實施例提供一種易於交互的圖形用戶界面的顯示處理方法。通過在觸屏電子設備的計算硬體上執行與掃雷遊戲系統對應的軟體產品來生成且在該設備的顯示屏幕上渲染圖形用戶界面。該圖形用戶界面易於用戶交互,在渲染該圖形用戶界面時,它呈現遊戲視圖,其中視圖中包括顯示雷區(當其為適應於屏幕的小型雷區遊戲時),也可以是雷區的一部分(當其為超出屏幕顯示的大型雷區遊戲時),雷區被配置成若干個整齊排列的雷點組成的區域,一定數量的地雷隨機布置這些雷點中;在視圖呈現的部分,這些雷點分別被配置成一個個的可交互的圖形對象。
檢測用戶對上述圖形對象逐一地作出的常規掃雷交互操作(如點擊、長按分別執行排查、標記或採用激活對應的圖標點擊執行排查、標記等交互方式),排查或標記各雷點,執行常規掃雷。
其中,已排查的雷點將更新圖形對象,展示該雷點地雷信息,已標記的雷點也將更新圖形對象,展示其被標記,通常用旗子標識。地雷信息,是指記錄著該雷點是否為地雷的信息以及該雷點不是地雷時的提示信息;而提示信息是指當一個已排查的雷點不是地雷時,記錄的其相鄰雷點中的地雷數量,通常直接採用阿拉伯數字。其中,對於快速排查來說,非零的提示信息才被視為有效提示信息。
對已排查的雷點,其中有些被配置成包括有效提示信息的圖形對象的雷點是相鄰的,用戶根據判斷,可以對遊戲視圖中的這些雷點採取連續性交互操作,快速排查這些雷點的周圍區域。
例如,視圖中存在分別標記為3、1、2、1的相鄰雷點,如圖1所示,其為本申請中涉及的快速排查的處理流程示意圖;其中,
步驟101,即檢測用戶對它們的連續性交互操作;檢測到後,
執行步驟102,分別以這些被交互的雷點為中心,將其與其周圍相鄰的雷點劃定為相互獨立的排查組甲、乙、丙、丁;判斷上述各排查組中已知的有雷雷點和其中心雷點的有效提示信息是否一致,若一致,則排查該組中全部的未排查的雷點,以及更新該排查組雷點配置;若否,則準備下一步判斷;
步驟103,組間判斷,即將各排查組(甲、乙、丙、丁)根據有效提示信息的不同分成不同的排查組集合,其中甲(3)歸屬於排查組集合三,乙(1)、丁(1)歸屬於排查組集合一,丙(2)歸屬於排查組集合二;
逐一對比相鄰的兩個排查組(甲乙、乙丙、丙丁),將其中的較大的有效提示信息雷點為中心的排查組中的未重合部分中未排查的雷點數記作為a,視為有雷的雷點數記作b,(其中,視為有雷的雷點包括已標記雷點和已打開展示為雷的雷點)二者的有效提示信息差值記作d,
若a與b之和與d一致時,快速標記未排查雷點;
若b等於d時,快速排查未排查雷點;
舉例說明如下,如甲乙對比時,
如果此時甲乙未重合的部分有未排查雷點1,有雷的雷點1,其中甲乙的有效提示信息差值是2,那麼,標記該未排查雷點;
如果此時甲乙未重合的部分有未排查雷點1,有雷的雷點2,其中甲乙的有效提示信息差值是2,那麼,顯然可以認為未排查雷點無雷,即可快速排查該未排查雷點;
當然,如果上述快速排查正確,即成功快速排查,更新該區域雷點配置,以輔助後面的判斷;
如果由於視為有雷的雷點中存在錯誤的標記等原因,快速排查造成觸雷,則根據預設條件處理。
在上述的實施例提供的圖形用戶界面顯示處理方法中,用於快速排查的的連續性交互操作,優選為易於交互的方式,根據觸屏設備的特點,優選為滑屏或拖曳方式中的一種。
在上述的實施例提供的圖形用戶界面顯示處理方法中,已排查的雷點中,那些被配置成包括有效提示信息的圖形對象的雷點與其他的並不相鄰,當檢測到用戶對其的交互操作時,仍快速排查該提示雷點的周圍區域;此時,只需以該雷點為中心,將其與其周圍相鄰的雷點劃定為排查組;並只判斷該排查組中已知的有雷雷點和其中心雷點的有效提示信息是否一致,若一致,則排查該組中全部的未排查的雷點,以及更新該排查組雷點配置;若否,則認為快速排查觸雷,則根據預設條件處理。
在上述的實施例提供的圖形用戶界面顯示處理方法中,其中根據預設條件處理通常指觸雷結束遊戲或因觸雷減少用戶能夠觸雷的次數,當達到觸雷次數也將限定用戶繼續掃雷;如允許觸雷十次,那麼當超過十次時,就要限定該用戶的遊戲權限。
另一方面,本申請公開的一部分實施例提供一種裝置,即一種包括顯示屏幕和計算硬體的觸屏電子設備,其包括智能移動終端、平板但不限於此,運行一種易於交互的圖形用戶界面系統。設備上的計算硬體能夠執行與掃雷遊戲系統對應的軟體產品,並在設備的顯示屏幕上渲染圖形用戶界面。該圖形用戶界面易於用戶交互,在渲染該圖形用戶界面時,它呈現遊戲視圖,其中視圖包括雷區(當其為適應於屏幕的小型雷區遊戲時)或雷區的一部分(當其為超出屏幕顯示的大型雷區遊戲時),其被配置成若干個整齊排列的雷點組成的區域,一定數量的地雷隨機布置這些雷點中;在視圖呈現的部分,這些雷點分別被配置成一個個的可交互的圖形對象。
檢測用戶對上述圖形對象逐一地作出的常規掃雷交互操作(如點擊、長按分別執行排查、標記或採用激活對應的圖標點擊執行排查、標記等交互方式),排查或標記各雷點,執行常規掃雷。
其中,已排查的雷點將更新圖形對象,展示該雷點地雷信息,已標記的雷點也將更新圖形對象,展示其被標記,通常用旗子標識。地雷信息,是指記錄著該雷點是否為地雷的信息以及該雷點不是地雷時的提示信息;而提示信息是指當一個已排查的雷點不是地雷時,記錄的其相鄰雷點中的地雷數量,通常直接採用阿拉伯數字。其中,對於快速排查來說,非零的提示信息才被視為有效提示信息。
對已排查的雷點,其中有些被配置成包括有效提示信息的圖形對象的雷點是相鄰的,用戶根據判斷,可以對遊戲視圖中的這些雷點採取連續性交互操作,快速排查這些雷點的周圍區域。
例如,視圖中存在分別標記為3、1、2、1的相鄰雷點,如圖1所示,其為本申請中涉及的快速排查的處理流程示意圖;其中,
步驟101,即檢測用戶對它們的連續性交互操作;檢測到後,
執行步驟102,分別以這些被交互的雷點為中心,將其與其周圍相鄰的雷點劃定為相互獨立的排查組甲、乙、丙、丁;判斷上述各排查組中已知的有雷雷點和其中心雷點的有效提示信息是否一致,若一致,則排查該組中全部的未排查的雷點,以及更新該排查組雷點配置;若否,則準備下一步判斷;
步驟103,組間判斷,即將各排查組(甲、乙、丙、丁)根據有效提示信息的不同分成不同的排查組集合,其中甲(3)歸屬於排查組集合三,乙(1)、丁(1)歸屬於排查組集合一,丙(2)歸屬於排查組集合二;
逐一對比相鄰的兩個排查組(甲乙、乙丙、丙丁),將其中的較大的有效提示信息雷點為中心的排查組中的未重合部分中未排查的雷點數記作為a,視為有雷的雷點數記作b,(其中,視為有雷的雷點包括已標記雷點和已打開展示為雷的雷點)二者的有效提示信息差值記作d,
若a與b之和與d一致時,快速標記未排查雷點;
若b等於d時,快速排查未排查雷點;
舉例說明如下,如甲乙對比時,
如果此時甲乙未重合的部分有未排查雷點1,有雷的雷點1,其中甲乙的有效提示信息差值是2,那麼,標記該未排查雷點;
如果此時甲乙未重合的部分有未排查雷點1,有雷的雷點2,其中甲乙的有效提示信息差值是2,那麼,顯然可以認為未排查雷點無雷,即可快速排查該未排查雷點;
當然,如果上述快速排查正確,即成功快速排查,更新該區域雷點配置,以輔助後面的判斷;
如果由於視為有雷的雷點中存在錯誤的標記等原因,快速排查造成觸雷,則根據預設條件處理。
在上述的實施例提供的裝置中,用於快速排查的的連續性交互操作,優選為易於交互的方式,根據觸屏設備的特點,優選為滑屏或拖曳方式中的一種。
在上述的實施例提供的裝置中,已排查的雷點中,那些被配置成包括有效提示信息的圖形對象的雷點與其他的並不相鄰,當檢測到用戶對其的交互操作時,仍快速排查該提示雷點的周圍區域;此時,只需以該雷點為中心,將其與其周圍相鄰的雷點劃定為排查組;並只判斷該排查組中已知的有雷雷點和其中心雷點的有效提示信息是否一致,若一致,則排查該組中全部的未排查的雷點,以及更新該排查組雷點配置;若否,則認為快速排查觸雷,則根據預設條件處理。
在上述的實施例提供的裝置中,其中根據預設條件處理通常指觸雷結束遊戲或因觸雷減少用戶能夠觸雷的次數,當達到觸雷次數也將限定用戶繼續掃雷;如允許觸雷十次,那麼當超過十次時,就要限定該用戶的遊戲權限。
此外,本申請公開的一部分實施例還提供一種遊戲系統,包括上述的裝置及在該裝置上執行的掃雷遊戲系統對應的軟體產品。
雖然本申請經前述實施例公開如上,但以上實施例並非用於限定本申請,任何本領域技術人員,在不脫離本申請的精神和範圍內,作些許的更動與潤飾,則仍在本申請欲保護範圍內;因此,本申請的專利保護範圍須視本說明書所附的權利要求書範圍所界定者為準。