本申請(qǐng)是國(guó)際申請(qǐng)日為2013年4月9日、于2014年7月21日進(jìn)入中國(guó)國(guó)家階段、國(guó)家申請(qǐng)?zhí)枮?01380006199.2、名稱為“用于游戲系統(tǒng)的圖形用戶界面”的中國(guó)發(fā)明專利申請(qǐng)的分案申請(qǐng)。
技術(shù)領(lǐng)域
本發(fā)明總體上涉及用戶界面,并且更具體地涉及用于游戲系統(tǒng)的圖形用戶界面。
背景技術(shù):
計(jì)算設(shè)備包括比如iPad的平板計(jì)算機(jī)以及包括Apple的Google的電話和電話的智能電話。這些計(jì)算設(shè)備具有用于實(shí)現(xiàn)與其用戶的容易和快速的交互的極為用戶友好的界面。這些設(shè)備中的大多數(shù)設(shè)備并入了觸敏屏幕,這些觸敏屏幕獲得用戶的輸入并且有助于順利的用戶交互。在這些設(shè)備中的許多設(shè)備中運(yùn)用游戲軟件以用于休閑目的。游戲系統(tǒng)的一個(gè)重要方面是用戶可以錄入希望的輸入并且與他/她在其上玩游戲的設(shè)備的用戶界面交互的容易度。對(duì)于缺乏并入于其中的觸屏設(shè)施的設(shè)備,用戶當(dāng)在這樣的設(shè)備上玩游戲之時(shí)的僅有可能交互方式是通過(guò)點(diǎn)擊關(guān)聯(lián)鼠標(biāo)、使用關(guān)聯(lián)鍵盤(pán)功能/鍵來(lái)操作或者使用關(guān)聯(lián)操縱桿。對(duì)在許多更低級(jí)電子設(shè)備中并入的‘指向和點(diǎn)擊’或者‘操縱桿’的體驗(yàn)在玩游戲之時(shí)不兼容并且經(jīng)常費(fèi)時(shí)。具體而言,存在如下具體游戲,在這些游戲中,用戶/玩家需要多次并且經(jīng)常在不同設(shè)備顯示位置使用點(diǎn)擊、指向、敲擊和拖動(dòng)操作,這難以通過(guò)鼠標(biāo)或者操縱桿來(lái)操作。在典型游戲環(huán)境中,在用戶需要通過(guò)點(diǎn)擊或者觸摸在界面上的多個(gè)點(diǎn)來(lái)執(zhí)行相似操作時(shí),這變得繁瑣。即使在許多常規(guī)電子設(shè)備中提供的觸敏屏幕能夠感測(cè)一次在一個(gè)點(diǎn)的觸摸操作。多觸摸屏幕仍然不普及,并且它們可以在游戲環(huán)境中大有益處??梢酝ㄟ^(guò)多觸摸敏感操作來(lái)控制常規(guī)游戲控制臺(tái)應(yīng)用中的一些游戲控制臺(tái)應(yīng)用,然而,在策略游戲環(huán)境中,對(duì)于執(zhí)行某些希望的操作,它們?nèi)匀痪哂幸恍┤秉c(diǎn)。
因此,考慮到前述問(wèn)題,存在對(duì)于當(dāng)在計(jì)算設(shè)備上玩游戲之時(shí)用于游戲系統(tǒng)的更佳和高度地相稱的圖形用戶界面的需要。
技術(shù)實(shí)現(xiàn)要素:
本公開(kāi)內(nèi)容提供了一種有助于在用戶在計(jì)算設(shè)備上玩游戲之時(shí)的容易用戶交互的極為兼容的圖形用戶界面。具體而言,本公開(kāi)內(nèi)容提供了一種通過(guò)感測(cè)和獲得通過(guò)在與游戲控制臺(tái)對(duì)應(yīng)的圖形用戶界面上的多個(gè)點(diǎn)執(zhí)行的觸摸或者揮動(dòng)操作的用戶輸入來(lái)有助于改善的用戶體驗(yàn)的系統(tǒng)和方法。
在一個(gè)方面中,本公開(kāi)內(nèi)容提供了一種包括觸敏顯示屏幕和計(jì)算硬件的電子設(shè)備,該計(jì)算硬件執(zhí)行與游戲系統(tǒng)對(duì)應(yīng)的軟件產(chǎn)品。顯示屏幕同時(shí)感測(cè)在屏幕上的多個(gè)位置執(zhí)行的觸摸操作。當(dāng)軟件產(chǎn)品在計(jì)算硬件上被執(zhí)行時(shí),它生成并且在電子設(shè)備的顯示屏幕上渲染圖形用戶界面。圖形用戶界面有助于容易的用戶交互,并且當(dāng)在顯示屏幕上被渲染時(shí),它呈現(xiàn)多個(gè)圖形對(duì)象和與圖形對(duì)象對(duì)應(yīng)的多個(gè)用戶可選擇選項(xiàng)。每個(gè)用戶可選擇選項(xiàng)代表用于對(duì)圖形對(duì)象中的一個(gè)或者多個(gè)圖形對(duì)象執(zhí)行操作的多個(gè)資源。用戶選擇這些選項(xiàng)中的一個(gè)或者多個(gè)選項(xiàng),并且軟件產(chǎn)品在界面上的不同位置渲染與該選項(xiàng)對(duì)應(yīng)的資源。在用戶經(jīng)過(guò)界面的多個(gè)點(diǎn)觸摸或者揮動(dòng)時(shí)渲染與選擇的選項(xiàng)對(duì)應(yīng)的資源。另外,在界面上渲染和部署不同資源的性質(zhì)依賴于參數(shù),比如用戶執(zhí)行觸摸或者揮動(dòng)操作的速度或者由用戶在執(zhí)行觸摸或者揮動(dòng)操作之時(shí)在界面上施加的壓力。
在另一方面中,本公開(kāi)內(nèi)容提供了一種有助于用戶與圖形用戶界面的容易的交互的方法。在電子設(shè)備的計(jì)算硬件上執(zhí)行軟件產(chǎn)品,并且這導(dǎo)致生成并且在設(shè)備的顯示屏幕上渲染界面。在界面上渲染一個(gè)或者多個(gè)圖形對(duì)象和與圖形對(duì)象對(duì)應(yīng)的用戶可選擇選項(xiàng)集合。每個(gè)用戶可選擇選項(xiàng)對(duì)應(yīng)于將在界面上部署的一個(gè)或者多個(gè)資源。該方法包括選擇這些可選擇選項(xiàng)中的一個(gè)或者多個(gè)可選擇選項(xiàng)并且在設(shè)備的顯示屏幕上的多個(gè)點(diǎn)之上執(zhí)行觸摸操作或者揮動(dòng)操作。最終,在界面上的多個(gè)位置同時(shí)部署與選擇的選項(xiàng)對(duì)應(yīng)的資源。這些位置對(duì)應(yīng)于執(zhí)行觸摸操作或者揮動(dòng)操作的不同點(diǎn)。
本公開(kāi)內(nèi)容的系統(tǒng)和方法有助于在相同時(shí)間經(jīng)過(guò)游戲控制臺(tái)的多個(gè)區(qū)域在控制臺(tái)上執(zhí)行相似操作并且避免一次一個(gè)地經(jīng)過(guò)不同點(diǎn)觸摸或者揮動(dòng)的繁瑣操作。
本公開(kāi)內(nèi)容的附加方面、優(yōu)點(diǎn)、特征和目的將從附圖和結(jié)合隨后的所附權(quán)利要求解釋的例示性實(shí)施例的具體描述變得清楚。
附圖說(shuō)明
圖1是根據(jù)本公開(kāi)內(nèi)容的在電子設(shè)備的圖形用戶界面之上操作的方式的圖示;
圖2至圖4是在本公開(kāi)內(nèi)容的方法和系統(tǒng)用來(lái)控制游戲環(huán)境時(shí)在電子設(shè)備的顯示屏幕上渲染的與游戲系統(tǒng)對(duì)應(yīng)的圖形用戶界面的圖示;
圖5是用于實(shí)施根據(jù)本公開(kāi)內(nèi)容的方法和系統(tǒng)的示例性環(huán)境的圖示;以及
圖6是根據(jù)本公開(kāi)內(nèi)容的有助于用戶與圖形用戶界面的改善的交互的示例性方法的圖示。
具體實(shí)施方式
以下具體描述公開(kāi)了要求保護(hù)的本發(fā)明的方面和可以用來(lái)實(shí)現(xiàn)本發(fā)明的方式。然而,該描述并旨在于限定或者限制本發(fā)明,僅在所附權(quán)利要求中包含這樣的限定或者限制。雖然已經(jīng)全面公開(kāi)了實(shí)現(xiàn)本發(fā)明的最佳方式,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到用于實(shí)現(xiàn)或者實(shí)踐本發(fā)明的其它實(shí)施例也是可能的。
本公開(kāi)內(nèi)容涉及一種用于游戲系統(tǒng)、用于有助于用戶在玩游戲之時(shí)的容易和快速的交互并且用于避免在其上玩游戲的電子設(shè)備的觸敏屏幕上執(zhí)行觸摸或者揮動(dòng)操作之時(shí)經(jīng)歷的當(dāng)前問(wèn)題的圖形用戶界面。
在包括計(jì)算機(jī)、iPad、移動(dòng)電話、平板計(jì)算機(jī)和智能電話的許多電子計(jì)算設(shè)備中并入游戲系統(tǒng)以用于休閑。許多這樣的常規(guī)電子設(shè)備并入了用于獲得用戶輸入以及用于產(chǎn)生與界面的相稱用戶體驗(yàn)的觸敏屏幕。為了在包括許多臺(tái)式和膝上型計(jì)算機(jī)的沒(méi)有觸敏屏幕的電子設(shè)備上玩游戲,用戶一般通過(guò)耦合的輸入設(shè)備(比如鼠標(biāo)、在鍵區(qū)上的某些鍵和操縱桿)與游戲系統(tǒng)的界面交互并且向該界面提供輸入。使用通過(guò)鼠標(biāo)的多個(gè)點(diǎn)擊操作例如在需要在游戲界面上的多個(gè)點(diǎn)執(zhí)行相同操作的情況下費(fèi)時(shí)并且不利。即使利用具有觸敏顯示器的設(shè)備,在需要經(jīng)過(guò)界面的多個(gè)區(qū)域同時(shí)執(zhí)行與所玩的游戲?qū)?yīng)的相似操作時(shí),這仍然變得難以實(shí)現(xiàn),因?yàn)槌R?guī)觸敏屏幕能夠一次一個(gè)地感測(cè)在具體點(diǎn)的觸摸操作。即使多觸敏屏幕當(dāng)前可用并且被并入于電子設(shè)備中,與某些游戲?qū)?yīng)的操作在玩游戲時(shí)需要同時(shí)感測(cè)和檢測(cè)經(jīng)過(guò)屏幕的多個(gè)區(qū)域執(zhí)行的觸摸或者揮動(dòng)操作。
本公開(kāi)內(nèi)容提供了一種用于游戲系統(tǒng)的增強(qiáng)的圖形用戶界面,該圖形用戶界面改善了用戶當(dāng)在電子設(shè)備上玩游戲之時(shí)的體驗(yàn)。該系統(tǒng)和方法有助于通過(guò)電子設(shè)備的多觸敏屏幕執(zhí)行觸摸和揮動(dòng)操作,并且允許用戶經(jīng)過(guò)界面的不同區(qū)域同時(shí)執(zhí)行與游戲有關(guān)的相似操作。
在圖1中示出了與在電子設(shè)備上所玩的游戲?qū)?yīng)的圖形用戶界面,該圖形用戶界面示出了玩策略游戲的用戶如何經(jīng)過(guò)界面的多個(gè)點(diǎn)同時(shí)執(zhí)行觸摸或者揮動(dòng)操作以用于經(jīng)過(guò)在界面上的多個(gè)位置執(zhí)行相似操作。如所示,在電子設(shè)備上的顯示屏幕上渲染與所玩的游戲?qū)?yīng)的圖形用戶界面100。具體而言,當(dāng)在電子設(shè)備的計(jì)算硬件上執(zhí)行與游戲?qū)?yīng)的軟件產(chǎn)品時(shí),在顯示屏幕上渲染和呈現(xiàn)界面100。顯示屏幕是能夠感測(cè)在屏幕上的多個(gè)點(diǎn)同時(shí)執(zhí)行的觸摸或者揮動(dòng)操作的多觸敏屏幕。用戶108使用他的/她的手指中的兩個(gè)手指并且在界面100上的兩個(gè)不同位置102和104執(zhí)行觸摸操作。界面100感測(cè)這一操作,并且與游戲?qū)?yīng)的軟件產(chǎn)品對(duì)界面100的不同圖形對(duì)象執(zhí)行與執(zhí)行的觸摸操作對(duì)應(yīng)的動(dòng)作。下文結(jié)合以下附圖關(guān)于具體游戲環(huán)境的示例更具體地說(shuō)明這一點(diǎn)。
在圖2中,示出了電子設(shè)備的顯示屏幕在用戶在設(shè)備上玩游戲并且將本公開(kāi)內(nèi)容的方法用于控制游戲設(shè)備時(shí)的快照。如所示,電子設(shè)備200具有顯示屏幕202,其中在顯示屏幕202的圖元206上渲染用于執(zhí)行與游戲?qū)?yīng)的動(dòng)作的不同資源。出于說(shuō)明公開(kāi)內(nèi)容的目的,描繪的游戲環(huán)境對(duì)應(yīng)于基于戰(zhàn)爭(zhēng)的游戲,并且在顯示屏幕202上渲染的游戲環(huán)境對(duì)應(yīng)于戰(zhàn)場(chǎng)204。設(shè)備200可以是并入了多觸敏屏幕的任何適當(dāng)電子設(shè)備,包括iPad、智能電話(例如,Apple的電話和電話)、平板計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)或者膝上型計(jì)算機(jī)等。戰(zhàn)場(chǎng)204具有不同圖形對(duì)象,例如,可以代表城堡或者陣營(yíng)的目標(biāo)208。游戲的目的可以是通過(guò)在圖元206內(nèi)示出的不同資源A、B和C等攻擊城堡來(lái)贏得它。在元素206內(nèi)的資源A、B和C可以代表包括槍、炮、箭、弓等的武器或者代表不同軍隊(duì)、武裝兵、步兵或者騎兵等。盡管僅示出了三個(gè)這樣的資源,但是可以有用于玩游戲的多個(gè)其它資源。在策略游戲中,用戶選擇這些資源中的一個(gè)或者多個(gè)資源,并且在戰(zhàn)場(chǎng)204內(nèi)的多個(gè)位置部署選擇的資源。選擇的資源然后用來(lái)執(zhí)行用于攻克目標(biāo)208的操作。例如,可以操作部署的資源以通過(guò)它們擁有的不同武器攻擊目標(biāo)208。用戶可以在顯示器202上的不同點(diǎn)同時(shí)使用多個(gè)觸摸操作以在戰(zhàn)場(chǎng)204內(nèi)的多個(gè)位置部署資源A、B、C等。另外,用戶也可以執(zhí)行揮動(dòng)操作以通過(guò)越過(guò)具體路徑揮動(dòng)手指全部經(jīng)過(guò)沿著該路徑的點(diǎn)集部署具體資源??梢酝ㄟ^(guò)朝著具體的部署的資源指點(diǎn)并且在希望的方向上揮動(dòng)手指來(lái)控制不同的部署的資源背離或者朝著目標(biāo)208移動(dòng)。在用戶觸摸顯示屏幕202以部署選擇的資源時(shí),屏幕202檢測(cè)到由用戶在不同點(diǎn)施加的壓力。在不同位置部署的資源的數(shù)目可選地依賴于施加的壓力的量。具體而言,在具體點(diǎn)施加的更高壓力造成在該點(diǎn)部署數(shù)目增加的資源,并且反之亦然。附加地,在玩時(shí),可以根據(jù)游戲設(shè)置隨時(shí)間以恒定速率或者以加速/減速的速率釋放資源。另外,在戰(zhàn)場(chǎng)204上的不同位置部署資源的迅速度依賴于用戶經(jīng)過(guò)不同點(diǎn)執(zhí)行觸摸或者揮動(dòng)操作的速度。例如,如果用戶希望沿著在具體路徑中的不同點(diǎn)部署選擇的資源并且經(jīng)過(guò)該路徑執(zhí)行揮動(dòng)操作,則與執(zhí)行經(jīng)過(guò)路徑的揮動(dòng)操作一樣快地部署資源。迅速揮動(dòng)操作與慢速揮動(dòng)操作比較造成資源的更快部署。
進(jìn)一步繼續(xù),在圖3中,示出了在用戶已經(jīng)選擇了可選擇選項(xiàng)A、B和C之一時(shí)用于在基于戰(zhàn)爭(zhēng)的游戲的戰(zhàn)場(chǎng)內(nèi)部署資源的設(shè)備的顯示屏幕。作為示例示出了用戶已經(jīng)選擇了在戰(zhàn)場(chǎng)中部署與具體類(lèi)別或者類(lèi)型的資源對(duì)應(yīng)的選項(xiàng)B以隨后對(duì)目標(biāo)208操作。如前文提到的那樣,選擇的資源可以是軍隊(duì)、擁有具體種類(lèi)的武器的武裝兵、騎兵等。另外,盡管僅一個(gè)選項(xiàng)被示出為被選擇,但是用戶也可以選擇多個(gè)選項(xiàng)以在戰(zhàn)場(chǎng)中部署不同種類(lèi)的資源。最后,在選擇選項(xiàng)B之后,用戶如所示使用他的/她的手指中的兩個(gè)手指以控制界面并且在兩個(gè)希望的點(diǎn)302和304部署軍隊(duì)。具體而言,用戶優(yōu)選地在點(diǎn)302和304同時(shí)執(zhí)行觸摸操作以實(shí)現(xiàn)在相同時(shí)間部署軍隊(duì)。備選地,可以按照時(shí)間序列(即逐個(gè))執(zhí)行觸摸操作。備選地,也可以通過(guò)從選擇的點(diǎn)302和304中的經(jīng)過(guò)具體的希望的路徑的任一點(diǎn)啟動(dòng)來(lái)執(zhí)行揮動(dòng)操作以全部經(jīng)過(guò)希望的路徑部署資源。在一個(gè)實(shí)施例中,在執(zhí)行觸摸操作之后的具體的預(yù)定時(shí)間在選擇的點(diǎn)部署資源。例如,在一個(gè)實(shí)施例中,僅如果用戶保持他的手指與點(diǎn)觸摸可以約為0.5至1秒的預(yù)定時(shí)間才可以在具體的點(diǎn)部署資源。這一特征是可調(diào)整的,并且可以在玩游戲之前基于用戶的希望定制用戶為了部署資源而需要保持他的手指與屏幕接觸的最少時(shí)間。另外,這避免可能非有意地或者非希望地部署資源的情況。
基于檢測(cè)到某些條件釋放具體的部署的資源以用于動(dòng)作,例如,用于攻擊目標(biāo)208。這可以例如包括用戶在已經(jīng)在希望的點(diǎn)部署了資源之后仍然在該點(diǎn)保持他的/她的手指約1至2秒。在另一情況下,可以在顯示屏幕上分離地渲染執(zhí)行選項(xiàng),并且用戶需要在部署資源之后通過(guò)該選項(xiàng)提供執(zhí)行命令。另外,通過(guò)不同手指執(zhí)行的多觸摸操作獨(dú)立動(dòng)作,并且顯示屏幕被配置用于獨(dú)立感測(cè)和解譯通過(guò)這些手指執(zhí)行的揮動(dòng)或者觸摸操作。具體而言,作為示例,在經(jīng)過(guò)在屏幕上的具體的點(diǎn)觸摸或者揮動(dòng)一個(gè)手指時(shí),可以在與那些點(diǎn)對(duì)應(yīng)的一個(gè)位置集合之上部署一個(gè)資源集合,并且后續(xù)在經(jīng)過(guò)不同的點(diǎn)集觸摸或者揮動(dòng)另一手指時(shí),可以后續(xù)地也在那些點(diǎn)之上部署第二資源集合。兩個(gè)資源集合可以取決于用戶可調(diào)整的并且可以在玩游戲之前定制的游戲設(shè)置而是相同或者不同的。另外,如前文提到的那樣,顯示屏幕也能夠感測(cè)在不同點(diǎn)同時(shí)執(zhí)行的觸摸或者揮動(dòng)操作并且在不同點(diǎn)一起部署資源。在一個(gè)實(shí)施例中,在不同點(diǎn)部署的資源數(shù)目可以是一個(gè),各自對(duì)應(yīng)于檢測(cè)到在該點(diǎn)執(zhí)行的觸摸操作。備選地,只要在具體點(diǎn)或者在點(diǎn)集之上執(zhí)行觸摸或者揮動(dòng)操作,就可以在那些點(diǎn)之上部署每單位時(shí)間恒定數(shù)目的資源,在另一實(shí)施例中,如先前提到的那樣,部署的資源數(shù)目是由用戶在執(zhí)行觸摸或者揮動(dòng)操作之時(shí)施加的壓力的函數(shù)。具體而言,在具體點(diǎn)施加的更高壓力可選地造成在該點(diǎn)部署數(shù)目更多的資源,并且反之亦然。
進(jìn)一步繼續(xù),在圖4中,圖示了電子設(shè)備的顯示屏幕,其中示出了在顯示屏幕上的多個(gè)位置部署與選擇的選項(xiàng)B對(duì)應(yīng)的資源。如所示,在屏幕202上的一個(gè)位置集合部署資源集合410,并且這些對(duì)應(yīng)于在點(diǎn)302(在圖3中示出)周?chē)鐖?zhí)行的多個(gè)觸摸操作。為了部署資源410,用戶可選地經(jīng)過(guò)覆蓋這些點(diǎn)的路徑執(zhí)行揮動(dòng)操作。另外,示出了在目標(biāo)208的另一側(cè)上部署另一資源集合420。在用戶通過(guò)另一手指執(zhí)行利用點(diǎn)304(參見(jiàn)圖3)發(fā)起的觸摸操作時(shí)渲染這些資源。相似地,可選地在顯示屏幕202上的許多其它點(diǎn)執(zhí)行觸摸或者揮動(dòng)操作以在其它希望的點(diǎn)部署資源。
在圖5中,示出了用于實(shí)施根據(jù)本公開(kāi)內(nèi)容的方法和系統(tǒng)的示例性環(huán)境的圖示。多個(gè)電子設(shè)備502、504、506和508被示出,通過(guò)這些電子設(shè)備,用戶可以通過(guò)由550、560和570代表的多個(gè)網(wǎng)絡(luò)之一連接到不同游戲服務(wù)器510和540之一。電子設(shè)備502、504、506和508可以是具有如下計(jì)算硬件的任何適當(dāng)電子設(shè)備,該計(jì)算硬件能夠支持和執(zhí)行與游戲系統(tǒng)對(duì)應(yīng)的軟件產(chǎn)品。所示電子設(shè)備的典型示例可以包括臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、包括普遍已知的Android等的智能電話、iPad等。另外,所有這些電子設(shè)備具有用于感測(cè)和獲得用戶通過(guò)在一個(gè)或者多個(gè)顯示屏幕的多個(gè)點(diǎn)執(zhí)行的觸摸或者揮動(dòng)操作的輸入的一個(gè)或者多個(gè)多觸敏屏幕。另外,不同電子設(shè)備502、504、506和508通過(guò)適當(dāng)無(wú)線網(wǎng)絡(luò)、通過(guò)服務(wù)器510和540中的任一服務(wù)器相互共同連接。網(wǎng)絡(luò)550、560和570等可以是無(wú)線網(wǎng)絡(luò)(比如無(wú)線局域網(wǎng)(WLAN))、局域網(wǎng)(LAN)、蜂窩網(wǎng)絡(luò)(例如,2G網(wǎng)絡(luò)、3G網(wǎng)絡(luò))等。另外,電子設(shè)備502、504、506和508中的任何電子設(shè)備也可以使用它自己的藍(lán)牙網(wǎng)絡(luò)并且可以能夠連接到藍(lán)牙服務(wù)器以與其它電子設(shè)備同步。所示示例性環(huán)境通過(guò)有助于多個(gè)用戶通過(guò)不同設(shè)備在線從而通過(guò)適當(dāng)網(wǎng)絡(luò)連接并且相互同步也支持多玩家游戲。另外,如由模塊520、530等所示,多個(gè)數(shù)據(jù)庫(kù)被耦合到不同服務(wù)器,并且與游戲環(huán)境有關(guān)的信息在不同用戶在線以用于多玩家游戲時(shí)被連續(xù)地存儲(chǔ)于這些數(shù)據(jù)庫(kù)中。
為了有助于單玩家游戲,用戶通過(guò)電子設(shè)備502、504、506和508中的任何電子設(shè)備登錄并且通過(guò)適當(dāng)網(wǎng)絡(luò)(例如,經(jīng)由因特網(wǎng)和/或無(wú)線通信網(wǎng)絡(luò))連接到游戲服務(wù)器510或者540之一。在用戶登錄并且在他/她利用的具體設(shè)備(例如,設(shè)備502)的計(jì)算硬件上執(zhí)行游戲軟件時(shí),生成并且在設(shè)備502的顯示屏幕上渲染與游戲?qū)?yīng)的圖形用戶界面。圖形用戶界面在設(shè)備502的顯示屏幕上呈現(xiàn)與游戲有關(guān)的不同圖形對(duì)象。圖形對(duì)象可以由圖形用戶界面的不同塊/段代表,可以對(duì)這些塊/段執(zhí)行與所玩的游戲?qū)?yīng)的不同操作。例如,在游戲是基于戰(zhàn)爭(zhēng)的游戲的情況下,這樣的塊/段可以代表需要攻克的一個(gè)或者多個(gè)目標(biāo),比如在圖2中更早示出的目標(biāo)208。另外,也在設(shè)備502的界面上渲染一個(gè)或者多個(gè)圖元,該一個(gè)或者多個(gè)圖元代表用于對(duì)圖形對(duì)象執(zhí)行動(dòng)作的用戶可選擇選項(xiàng)集合。已經(jīng)更早結(jié)合公開(kāi)內(nèi)容的與基于戰(zhàn)爭(zhēng)的游戲有關(guān)的先前附圖具體說(shuō)明了這樣的元素。另外,在不同圖形對(duì)象之上可移動(dòng)的點(diǎn)對(duì)象(光標(biāo))在圖形用戶界面上出現(xiàn)以用于控制游戲操作。通過(guò)在設(shè)備502的顯示屏幕上執(zhí)行觸摸、揮動(dòng)或者敲擊操作可控制指針對(duì)象。另外,包括鼠標(biāo)、操縱桿或者鍵盤(pán)按鈕集合的其它輸入設(shè)備可以被耦合到設(shè)備502(但是未示出)以用于有助于提供用戶輸入。可以通過(guò)使用包括手指、鋼筆、鉛筆、指點(diǎn)元件等來(lái)執(zhí)行在顯示屏幕上的觸摸操作。
被耦合到游戲服務(wù)器510的另一數(shù)據(jù)庫(kù)580用作為用于游戲服務(wù)器510的后端數(shù)據(jù)庫(kù)。在設(shè)備502的用戶開(kāi)始玩游戲時(shí),在后端服務(wù)器580中記錄由用戶執(zhí)行的典型動(dòng)作和手勢(shì)。具體而言,這樣的動(dòng)作通過(guò)游戲服務(wù)器510被解譯并且被向后端服務(wù)器580發(fā)送以作為消息,后端服務(wù)器580最終維護(hù)所玩的游戲的日志和用于該游戲的備份。這樣的消息可以是通過(guò)因特網(wǎng)連接(設(shè)備502通過(guò)該因特網(wǎng)連接來(lái)連接到服務(wù)器510)發(fā)送或者通過(guò)如前文提到的將設(shè)備502連接到服務(wù)器510的任何其它無(wú)線或者有線網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包的形式。用于維護(hù)用于游戲的備份的這樣的消息的典型元素可以包括頭部、凈荷和校驗(yàn)和。校驗(yàn)和可以是凈荷的函數(shù),或者它可以是唯一用戶標(biāo)識(shí)符,比如用戶名等。在后端維護(hù)消息中包括校驗(yàn)和所產(chǎn)生的優(yōu)點(diǎn)是有可能在玩游戲之時(shí)避免潛在的欺詐。本領(lǐng)域技術(shù)人員將理解,適當(dāng)校驗(yàn)和函數(shù)或者校驗(yàn)和算法可以在玩游戲之時(shí)被應(yīng)用于收集的數(shù)字?jǐn)?shù)據(jù)以獲得校驗(yàn)和。另外,可以在任何時(shí)間點(diǎn)重新計(jì)算與具體數(shù)據(jù)對(duì)應(yīng)的校驗(yàn)和并且比較該校驗(yàn)和與存儲(chǔ)的校驗(yàn)和以避免可能的欺詐。也向服務(wù)器510的其它數(shù)據(jù)庫(kù)520和530發(fā)送由服務(wù)器510接收的后端消息。在這些數(shù)據(jù)庫(kù)520、530中,后端消息用來(lái)維護(hù)代表游戲的狀態(tài)的連續(xù)邏輯,例如,游戲的隨時(shí)間更新的確切分?jǐn)?shù)和玩家已經(jīng)達(dá)到的游戲的節(jié)段。隨著由數(shù)據(jù)庫(kù)520和530連續(xù)接收后端消息,最終隨時(shí)間在這些服務(wù)器數(shù)據(jù)庫(kù)520和530內(nèi)進(jìn)行游戲狀態(tài)的有規(guī)律更新。這保證有助于將游戲恢復(fù)至它的最后狀態(tài),在設(shè)備510意外地關(guān)閉、設(shè)備510在它的通信中意外地受阻或者用戶改變游戲終端或者他/她對(duì)于某個(gè)時(shí)段有意地退出玩游戲并且在某個(gè)其它時(shí)間登錄的情況下,這樣的恢復(fù)可能性輔助增強(qiáng)用戶對(duì)圖形用戶界面的滿意度。釋放/使用資源(比如軍隊(duì))通常減少游戲信用,即用于玩游戲的可用資金。游戲信用可以是在游戲過(guò)程期間賺取的信用或者是可以用信用卡或者其它支付方法購(gòu)買(mǎi)的游戲信用。每個(gè)玩家可以讓他們的游戲卡例如存儲(chǔ)于后端數(shù)據(jù)庫(kù)580中。后端服務(wù)器580可以具有與信用卡公司、銀行或者其它支付/信用方法和系統(tǒng)(比如或者與用溢價(jià)額定消息(短消息服務(wù))完成的移動(dòng)支付)的開(kāi)賬單接口。
盡管已經(jīng)示出了僅兩個(gè)服務(wù)器510和540,但是可以有相互協(xié)調(diào)和連接以用于實(shí)施根據(jù)本公開(kāi)內(nèi)容的游戲環(huán)境的多個(gè)游戲服務(wù)器。另外,如在圖5中所示的環(huán)境能夠?qū)嵤┦菘蛻舳擞螒颍丛谟?jì)算機(jī)程序中編寫(xiě),該計(jì)算機(jī)程序在它的計(jì)算作用上部分地獨(dú)立,其中游戲邏輯的部分可以存儲(chǔ)于服務(wù)器510和540中的任何服務(wù)器中,并且它的部分可以存儲(chǔ)于游戲終端中。描繪的環(huán)境也支持厚客戶端游戲,即在完全獨(dú)立的計(jì)算機(jī)中編寫(xiě),其中整個(gè)游戲邏輯可以存儲(chǔ)于游戲終端中。另外,游戲可選地也完全基于web,其中游戲邏輯中的大多數(shù)可以存儲(chǔ)于服務(wù)器510或者540中的任何服務(wù)器中??梢钥蛇x地按照任何編程語(yǔ)言編寫(xiě)與所玩的游戲?qū)?yīng)的游戲軟件。
雖然已經(jīng)對(duì)于在單個(gè)用戶登錄到電子設(shè)備502、504、506或者508中的任何電子設(shè)備時(shí)的情況描述了通過(guò)所示游戲環(huán)境可實(shí)施的游戲系統(tǒng),但是相同游戲環(huán)境能夠支持多玩家游戲,其中不同用戶可以通過(guò)不同電子設(shè)備登錄并且通過(guò)如前文提到的適當(dāng)網(wǎng)絡(luò)、通過(guò)公共游戲服務(wù)器510和540中的任何公共游戲服務(wù)器并行連接來(lái)相互同步并且共享代表進(jìn)行中的游戲的公共圖形用戶界面。在這樣的實(shí)施例中,在后端通過(guò)在游戲服務(wù)器的數(shù)據(jù)庫(kù)520和530中存儲(chǔ)的邏輯數(shù)據(jù)并行、有規(guī)律地更新在不同電子設(shè)備的顯示屏幕上渲染的圖形用戶界面。
在圖6中,示出了有助于用戶在玩游戲之時(shí)與圖形用戶界面交互的方法。結(jié)合通過(guò)公開(kāi)內(nèi)容的先前各圖更早描述的基于戰(zhàn)爭(zhēng)的游戲的典型示例說(shuō)明該方法。然而,該方法可以被一般化并且也實(shí)施于其它游戲環(huán)境上而未旨在于限制本公開(kāi)內(nèi)容的范圍。在步驟604,該方法包括在電子設(shè)備的計(jì)算硬件上執(zhí)行軟件產(chǎn)品的步驟。電子設(shè)備可以是并入了多觸敏屏幕的任何適當(dāng)設(shè)備,更早已經(jīng)描述了該設(shè)備的示例。軟件產(chǎn)品對(duì)應(yīng)于用于有助于在電子設(shè)備上玩游戲的游戲系統(tǒng)。在步驟608,在執(zhí)行軟件產(chǎn)品時(shí),該方法包括生成并且在電子設(shè)備的顯示屏幕上、在圖形用戶界面上渲染游戲環(huán)境的表示。在步驟612,該方法包括經(jīng)由圖形用戶界面呈現(xiàn)不同圖形對(duì)象、用于控制游戲環(huán)境的用戶可選擇選項(xiàng)集合和用于經(jīng)過(guò)在界面上的不同點(diǎn)執(zhí)行觸摸或者揮動(dòng)操作的指針。例如,如前文提到的那樣,在基于戰(zhàn)爭(zhēng)的游戲中,圖形對(duì)象可以對(duì)應(yīng)于待攻克的城堡、待摧毀的陣營(yíng)等,并且游戲環(huán)境可以代表戰(zhàn)場(chǎng)。用戶可選擇選項(xiàng)可以對(duì)應(yīng)于可以在界面的不同部分之上部署的用于對(duì)圖形對(duì)象執(zhí)行操作以求計(jì)分點(diǎn)的不同資源。具體而言,資源可以是不同種類(lèi)的軍隊(duì)、騎兵、擁有包括槍、炸彈、炮、弓、箭等的多用途武器的武裝兵。在步驟616,該方法包括用戶選擇與她/她想要在游戲環(huán)境內(nèi)部署的不同種類(lèi)的資源對(duì)應(yīng)的一個(gè)或者多個(gè)可選選項(xiàng)。進(jìn)一步繼續(xù),在選擇和啟用可選擇選項(xiàng)之一之后,在步驟620,該方法包括部署對(duì)應(yīng)資源、用戶取決于他希望部署它們的位置在界面的多個(gè)點(diǎn)上執(zhí)行觸摸或者揮動(dòng)操作。在步驟624,資源被部署并且在游戲界面上出現(xiàn)。在一個(gè)實(shí)施例中,不同資源的部署性質(zhì)可以依賴于不同參數(shù)。例如,在具體點(diǎn)部署的資源數(shù)目依賴于用戶當(dāng)在該點(diǎn)執(zhí)行觸摸操作之時(shí)在顯示屏幕上施加的壓力。另外,如果用戶希望沿著構(gòu)成具體路徑的多個(gè)點(diǎn)部署資源并且沿著該路徑執(zhí)行揮動(dòng)操作,則部署資源的迅速度依賴于用戶沿著路徑執(zhí)行揮動(dòng)操作的速度。在另一實(shí)施例中,可以在執(zhí)行觸摸操作的每個(gè)點(diǎn)部署每單位時(shí)間恒定數(shù)目的資源。資源部署的性質(zhì)是用戶可調(diào)整的并且可以在玩游戲之前基于用戶的優(yōu)先級(jí)被定制。
在步驟628,該方法包括在通過(guò)資源執(zhí)行動(dòng)作之前檢查是否希望部署其它資源。如果是,則該方法包括返回到步驟616、選擇與資源對(duì)應(yīng)的可選擇選項(xiàng)并且再次經(jīng)過(guò)希望的點(diǎn)執(zhí)行觸摸或者揮動(dòng)操作。否則,進(jìn)一步進(jìn)行,在步驟632,該方法包括在游戲環(huán)境內(nèi)釋放部署的資源以用于動(dòng)作。例如,在基于戰(zhàn)爭(zhēng)的游戲中,釋放部署的軍隊(duì)/武裝兵以用于對(duì)具體目標(biāo)操作以從它們被部署于的不同點(diǎn)攻擊它。在一個(gè)實(shí)施例中,釋放部署的資源是自動(dòng)化的并且在用戶在部署具體資源之后在該具體資源上將他的/她的手指保持預(yù)定時(shí)間時(shí)出現(xiàn)。例如,這一時(shí)間可以是在已經(jīng)部署資源之后的約1至2秒的觸摸操作。顯示屏幕被配置用于感測(cè)這一預(yù)定時(shí)間,并且軟件產(chǎn)品在這出現(xiàn)時(shí)執(zhí)行與部署的資源有關(guān)的動(dòng)作。在另一實(shí)施例中,釋放不同資源可能需要手動(dòng)用戶輸入。具體而言,例如,可以在部署資源之后渲染觸發(fā)選項(xiàng)(比如“進(jìn)行”或者“開(kāi)火”選項(xiàng)),并且直至用戶手動(dòng)地啟動(dòng)選項(xiàng)才可以釋放資源。在步驟636,在已經(jīng)通過(guò)部署的資源執(zhí)行了動(dòng)作之后,更新圖形用戶界面,并且代表游戲環(huán)境的最后狀態(tài)的重新形成的界面在顯示屏幕上渲染。
本公開(kāi)內(nèi)容的用于改善用戶與對(duì)應(yīng)于游戲的圖形用戶界面的交互的方法和系統(tǒng)在用戶在游戲環(huán)境中執(zhí)行不同操作時(shí)提供大量益處。可以通過(guò)經(jīng)過(guò)顯示屏幕的多個(gè)點(diǎn)同時(shí)觸摸或者揮動(dòng)來(lái)容易地執(zhí)行在用戶希望執(zhí)行時(shí)經(jīng)過(guò)在游戲界面上的不同位置的相似操作。因此,用戶利用游戲界面的體驗(yàn)令人舒適得多。
盡管已經(jīng)通過(guò)本公開(kāi)內(nèi)容適用于游戲環(huán)境中的示例性實(shí)施例并且具體通過(guò)基于戰(zhàn)爭(zhēng)的游戲的示例全面描述了本公開(kāi)內(nèi)容,但是公開(kāi)內(nèi)容也發(fā)現(xiàn)它在其它游戲環(huán)境中的應(yīng)用并且一般也可以適用于與游戲系統(tǒng)無(wú)關(guān)的其它圖形用戶界面。在某些應(yīng)用中,公開(kāi)的實(shí)施例的用戶界面可以用于任何類(lèi)型的游戲的虛擬控制。公開(kāi)的實(shí)施例的某些方面也適用于執(zhí)行包括構(gòu)建拱廊和求解謎題游戲的其它操作。另外,相稱用戶界面也可以被實(shí)施于其它類(lèi)型的游戲(例如,冒險(xiǎn)、角色扮演和射擊游戲、建造和管理仿真游戲等)內(nèi)。例如,相稱用戶界面可以被使用于在金融交易所(例如,在紐約華爾街和倫敦股票交易所中)部署的計(jì)算機(jī)終端中,其中買(mǎi)賣(mài)者需要在執(zhí)行金融交易(例如,綜合信用默認(rèn)交換或者延伸金融產(chǎn)品買(mǎi)賣(mài))時(shí)同時(shí)控制多個(gè)交易。
雖然已經(jīng)用可觀的細(xì)節(jié)全面描述了本發(fā)明以覆蓋可能的方面和實(shí)施例,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,本發(fā)明的其它版本也可以是可能的。