用于控制游戲的系統(tǒng)、方法和圖形用戶界面的制作方法
【專利說明】
[0001] 分案申請說明
[0002] 本申請是申請日為2013年4月9日、于2014年9月12日進(jìn)入中國國家階段的、 申請?zhí)枮?01380014183. 6、名稱為"用于控制游戲的系統(tǒng)、方法和圖形用戶界面"的中國發(fā) 明專利申請的分案申請。
技術(shù)領(lǐng)域
[0003] 本發(fā)明總體上涉及用戶界面并且更具體地涉及用于游戲系統(tǒng)的圖形用戶界面。
【背景技術(shù)】
[0004] 目前,計算設(shè)備的示例包括平板計算機、比如iPad以及包括Apple的iPhone?、 Google的Andnjid?電話和Symbian?電話的智能電話。這些計算設(shè)備具有用于實現(xiàn) 與其用戶的容易和快速交互的極為用戶友好的界面。這些設(shè)備中的多數(shù)設(shè)備并入用于接收 用戶的輸入的觸摸屏幕并且有助于順利的用戶交互。游戲軟件在這些設(shè)備中的許多設(shè)備中 用于休閑目的。游戲系統(tǒng)的一個重要方面是用戶可以容易地錄入所需輸入并且與他/她在 其上玩游戲的設(shè)備的用戶界面交互。對于缺乏在其中并入的觸屏設(shè)施的設(shè)備,用戶在這樣 的設(shè)備上玩游戲之時的僅有的可能交互方式是通過點擊關(guān)聯(lián)鼠標(biāo)、使用關(guān)聯(lián)鍵盤功能/鍵 來操作或者使用關(guān)聯(lián)操縱桿。在許多低級電子設(shè)備中并入的"指向和點擊"或者"操縱桿" 的體驗在玩游戲之時不兼容并且經(jīng)常耗費時間。具體而言,存在許多具體游戲,在這些游戲 中,用戶/玩家需要頻繁并且經(jīng)常在不同部位使用點擊、指向、敲擊和拖動操作,這難以通 過鼠標(biāo)或者操縱桿操作。例如,在典型游戲環(huán)境中,在用戶通過在游戲界面的某些空間位置 構(gòu)建塊來獲得積分時,多次操作(比如敲擊和點擊)使屏幕劣化,并且例如在其中在觸敏屏 幕上通過手指執(zhí)行點擊操作的情況下,經(jīng)常會通過產(chǎn)生抓痕或者污垢來損傷屏幕。
[0005] 因此,考慮到上述問題,當(dāng)在計算設(shè)備上玩游戲之時需要一種用于游戲系統(tǒng)的更 佳并且高度地相宜的圖形用戶界面。
【發(fā)明內(nèi)容】
[0006] 本公開內(nèi)容尋求提供一種在用戶在計算設(shè)備上玩游戲之時有助于容易的用戶交 互的極為兼容的圖形用戶界面。
[0007] 在一個方面中,本公開內(nèi)容提供一種包括顯示屏幕和計算硬件的電子設(shè)備。計算 硬件能夠執(zhí)行與游戲系統(tǒng)對應(yīng)的軟件產(chǎn)品。當(dāng)在計算硬件上執(zhí)行時,軟件產(chǎn)品生成并且在 電子設(shè)備的顯示屏幕上渲染圖形用戶界面。在渲染圖形用戶界面時,它呈現(xiàn)多個圖形對象 和能夠在圖形對象中的一個或者多個圖形對象之上移動的指針。當(dāng)在一個或者多個圖形 對象之上點擊或者敲擊指針時,它在圖形用戶界面上調(diào)用包含用戶可選選項集合的菜單列 表。在用戶從菜單列表選擇出現(xiàn)的用戶可選選項之一并且穿過具體圖形對象的一部分或者 穿過一個或者多個圖形對象拖動指針或者揮動顯示靈敏對象時,軟件產(chǎn)品分別向具體圖形 對象的一部分或者向圖形對象中的一個或者多個圖形對象應(yīng)用與選擇的選項對應(yīng)的效果。 這使得實現(xiàn)圖形對象的一部分或者一個或者多個圖形對象的狀態(tài)的快速改變。
[0008] 在另一方面中,本公開內(nèi)容提供一種有助于用戶與圖形用戶界面交互的方法。圖 形用戶界面對應(yīng)于游戲系統(tǒng)并且被生成和渲染于電子設(shè)備的顯示屏幕上。在電子設(shè)備的計 算硬件上執(zhí)行與游戲系統(tǒng)對應(yīng)的軟件產(chǎn)品以生成并且在顯示屏幕上渲染圖形用戶界面。該 方法包括在圖形用戶界面內(nèi)渲染一個或者多個圖形對象。該方法還包括通過指針在一個或 者多個圖形對象上點擊或者敲擊以調(diào)用包含用戶可選選項集合的菜單列表。每個用戶可選 選項對應(yīng)于將向具體圖形對象的一部分或者向一個或者多個圖形對象應(yīng)用的效果。用戶選 擇具體可選選項并且在具體圖形對象的一部分之上或者在圖形對象中的一個或者多個圖 形對象之上執(zhí)行拖動操作或者揮動操作。在執(zhí)行拖動或者揮動操作時,該方法向具體圖形 對象的一部分或者向圖形對象中的一個或者多個圖形對象應(yīng)用與選擇的選項對應(yīng)的效果。
[0009] 在一方面中,提供一種電子設(shè)備,包括:顯示屏幕;以及計算硬件,被配置用于執(zhí) 行軟件產(chǎn)品,其中執(zhí)行所述軟件產(chǎn)品生成并且在所述顯示屏幕上渲染圖形用戶界面,所述 圖形用戶界面被配置用于有助于用戶交互,所述計算硬件、圖形用戶界面和所述軟件產(chǎn)品 在游戲系統(tǒng)上實施,所述計算硬件被配置用于:在所述圖形用戶界面上呈現(xiàn)一個或者多個 可選圖形對象;檢測選擇所述可選圖形對象中的一個或者多個可選圖形對象;檢測選擇與 選擇的所述圖形對象關(guān)聯(lián)的選項;檢測沿著所述圖形用戶界面上的路徑基本上連續(xù)地選擇 區(qū)域,其中所述基本上連續(xù)地選擇包括檢測在所述圖形用戶界面之上的揮動運動;以及在 沿著所述圖形用戶界面上的所述路徑的一個或者多個區(qū)域中執(zhí)行與所選擇的選項對應(yīng)的 動作,其中所述游戲系統(tǒng)包括耕作游戲,所述圖形用戶界面的所述可選圖形對象包括耕作 環(huán)境中種植一種或者多種農(nóng)作物的不同空間區(qū)域,并且其中與選擇的所述圖形對象關(guān)聯(lián)的 所述選項包括耕作工具。
[0010] 在一個實施例中,檢測所述基本上連續(xù)地選擇包括檢測所述圖形用戶界面之上的 光標(biāo)的軌跡。
[0011] 在一個實施例中,所述計算硬件被配置用于檢測與移動指針對象、點擊或者敲擊 所述指針對象或者在所述圖形用戶界面之上或者附近揮動觸敏對象對應(yīng)的輸入。
[0012] 在一個實施例中,電子設(shè)備還包括在所述圖形用戶界面之上渲染的用戶輸入界 面,所述用戶輸入界面被配置用于檢測與移動指針對象、點擊或者敲擊所述指針對象或者 在所述圖形用戶界面之上揮動觸敏對象對應(yīng)的輸入。
[0013] 在一個實施例中,所述計算硬件被配置用于響應(yīng)于檢測觸敏對象在所述圖形用戶 界面之上或者附近、在沿著所述路徑的一個或者多個區(qū)域中的圖形對象的一部分之上的揮 動動作,對所述圖形對象的所述一部分連續(xù)地應(yīng)用所選擇的選項。
[0014] 在一個實施例中,所述計算硬件被配置用于檢測所述基本上連續(xù)地選擇的結(jié)束、 終止所述動作以及從所述圖形用戶界面移除所選擇的選項的可視指示符。
[0015] 在一個實施例中,所述計算硬件被配置用于檢測所述基本上連續(xù)地選擇沿著所述 路徑的所述一個或者多個區(qū)域的速度;以及以至少部分依賴于所述基本上連續(xù)地選擇沿著 所述路徑的所述一個或者多個區(qū)域的所述速度的快速性執(zhí)行與所選擇的選項對應(yīng)的所述 動在一個實施例中,所述圖形用戶界面是觸敏屏幕。
[0016] 在一個實施例中,電子設(shè)備包括在所述觸敏屏幕上被實施為所述觸敏屏幕的觸覺 表面的用戶界面。
[0017] 在一個實施例中,所述計算硬件被配置用于響應(yīng)于檢測所述基本上連續(xù)地選擇沿 著所述圖形用戶界面上的路徑的一個或者多個區(qū)域的終止,停用與所選擇的選項對應(yīng)的所 述動作的所述執(zhí)行。
[0018] 在一個實施例中,電子設(shè)備包括用于連續(xù)地記錄和更新所述一個或者多個圖形對 象的所述狀態(tài)改變的數(shù)據(jù)庫,所述軟件產(chǎn)品耦合到所述數(shù)據(jù)庫并且被配置用于在所述圖形 用戶界面的可操作狀態(tài)中斷的情況下,將所述一個或者多個圖形對象的狀態(tài)恢復(fù)到它們在 所述數(shù)據(jù)庫中最后更新的狀態(tài)。
[0019] 在一個實施例中,所述電子設(shè)備通過網(wǎng)絡(luò)連接到服務(wù)器,在多個電子設(shè)備上時間 上并發(fā)地生成所述圖形用戶界面以有助于多個用戶與所述圖形用戶界面的交互,其中通過 所述服務(wù)器協(xié)調(diào)并且隨時間在所述多個電子設(shè)備上并發(fā)地更新在所述多個電子設(shè)備上生 成的所述圖形用戶界面中的每個圖形用戶界面。
[0020] 在一個實施例中,所述電子設(shè)備包括臺式計算機、膝上型計算機、iPad或者包括 iPhone?、Android?電話和Symbian?電話的智能電話。
[0021] 在另一方面中,提供一種有助于用戶與圖形用戶界面交互的方法,通過在電子設(shè) 備的計算硬件上執(zhí)行軟件產(chǎn)品來生成并且在所述電子設(shè)備的顯示器上渲染所述圖形界面, 所述計算硬件、圖形用戶界面和所述軟件產(chǎn)品在游戲系統(tǒng)上實施,所述方法包括:在所述圖 形用戶界面內(nèi)渲染一個或者多個圖形對象;檢測選擇所述一個或者多個圖形對象中的一個 或者多個圖形對象;檢測選擇與選擇的所述圖形對象對應(yīng)的選項,所述選項對應(yīng)于將向具 體圖形對象的一部分或者向所述一個或者多個圖形對象中的一個或者多個圖形對象應(yīng)用 的效果;通過檢測在所述圖形用戶界面之上的揮動運動檢測沿著路徑基本上連續(xù)地選擇所 述圖形用戶界面的區(qū)域;以及向具體圖形對象的一部分或者向與所述路徑對應(yīng)的一個或者 多個圖形對象應(yīng)用與所選擇的選項對應(yīng)的所述效果,其中所述游戲系統(tǒng)包括耕作游戲,所 述圖形用戶界面的所述可選圖形對象包括耕作環(huán)境中種植一種或者多種農(nóng)作物的不同空 間區(qū)域,并且其中選擇的所述選項包括耕作工具。
[0022] 在一個實施例中,方法包括配置所述圖形用戶界面以在檢測沿著所述路徑所述基 本上連續(xù)地選擇所述圖形用戶界面的區(qū)域的時間期間繼續(xù)應(yīng)用與所選擇的選項對應(yīng)的所 述效果以在終止所述基本上連續(xù)地選擇時移除所選擇的選項。
[0023] 在一個實施例中,方法還包括:連續(xù)地記錄和更新所述一個或者多個圖形對象的 狀態(tài)改變;將所述軟件產(chǎn)品耦合到數(shù)據(jù)庫;并且在所述圖形用戶界面的操作中斷的情況下 將一個或者多個圖形對象的狀態(tài)恢復(fù)到它們在所述數(shù)據(jù)庫中的最后更新的狀態(tài)。
[0024] 在一個實施例中,方法還包括:通過網(wǎng)絡(luò)將多個電子設(shè)備連接到服務(wù)器;在所述 電子設(shè)備中的每個電子設(shè)備的所述顯示器上時間上并發(fā)地生成所述圖形用戶界面;通過所 述服務(wù)器協(xié)調(diào)多個圖形用戶界面,以及隨時間并行地更新它們以有助于多個用戶與所述多 個圖形用戶界面的交互和協(xié)調(diào)。
[0025] 在一個實施例中,所述多個圖形用戶界面包括游戲系統(tǒng),實施所述方法以有助于 在線多玩家游戲系