一種道具添加方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種道具添加方法,特別是一種可以保留原來操作流程的道具添加方法;本發(fā)明還提供了一種用于實(shí)現(xiàn)該方法的道具添加裝置和系統(tǒng)。
【背景技術(shù)】
[0002]玩家在平時(shí)的游戲過程中,很多時(shí)候都有使用道具的操作需求。比如:以一個(gè)煉藥的流程為例,在煉藥的過程中,需要進(jìn)行如下步驟:
[0003]步驟1:打開煉藥界面;
[0004]步驟2:選擇煉藥的原料,比如血色菜花,鹿茸等等。
[0005]步驟3:點(diǎn)擊煉藥按鈕開始煉藥。
[0006]然而,在這個(gè)過程中,如果在步驟2的時(shí)候,發(fā)現(xiàn)缺少了對應(yīng)的材料。這個(gè)時(shí)候,煉藥的過程就要被中斷。
[0007]而此時(shí),如果玩家要繼續(xù)完成煉藥的操作,就需要進(jìn)行下列的操作,具體包括:
[0008]步驟a:關(guān)閉現(xiàn)有煉藥界面;
[0009]步驟b:打開購買界面(假設(shè)系統(tǒng)是提供購買材料的功能的);
[0010]步驟C:購買好了對應(yīng)的材料;
[0011]步驟d:關(guān)閉購買界面,再打開煉藥界面;
[0012]步驟e:再執(zhí)行一次煉藥操作。
[0013]從上述的現(xiàn)有的道具添加的操作流程可以看出,在玩家需要添加道具時(shí),需要中斷原來的操作流程,嚴(yán)重影響了玩家在游戲過程中的體驗(yàn)和進(jìn)度。
【發(fā)明內(nèi)容】
[0014]本發(fā)明在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供一種不用中斷原來操作流程的道具添加方法。
[0015]本發(fā)明是通過以下的技術(shù)方案實(shí)現(xiàn)的:一種道具添加方法,包括步驟:
[0016]在客戶端中設(shè)置第一界面和第二界面;在所述第一界面中設(shè)置多個(gè)道具和道具增加按鈕;在第二界面中設(shè)置多個(gè)道具;
[0017]當(dāng)客戶端接收到打開第一界面的信號時(shí),顯示第一界面;
[0018]當(dāng)接收到點(diǎn)擊增加按鈕的信號時(shí),調(diào)出第二界面;當(dāng)在第二界面接收到道具添加信號時(shí),則將被選擇添加的道具發(fā)送至第一界面,然后返回第一界面;
[0019]在第一界面中,接收確認(rèn)信號,完成道具選擇。
[0020]相比于現(xiàn)有技術(shù),本發(fā)明提供了一種道具添加方法,通過在該第一界面中點(diǎn)擊增加按鈕,可以在不關(guān)閉第一界面的前提下,打開第二界面進(jìn)行道具的添加;在添加完成后,關(guān)閉第二界面,返回第一界面,可以繼續(xù)進(jìn)行第一界面中未完成的操作。從而,使玩家有更好的游戲體驗(yàn)和以及保證了游戲的流暢性。
[0021]作為本發(fā)明的進(jìn)一步改進(jìn),所述當(dāng)接收到點(diǎn)擊增加按鈕的信號時(shí),調(diào)出第二界面的步驟中,具體包括步驟:
[0022]隱藏第一界面,將第一界面對象壓入堆棧中;
[0023]從哈希表中查找第二界面的界面對象,傳入相應(yīng)的調(diào)用參數(shù),并進(jìn)行顯示。
[0024]進(jìn)一步,本發(fā)明的界面是以對象的形式存在的,界面狀態(tài)存儲(chǔ)為對象的成員變量,游戲中通過以哈希表的方式來管理所有打開過的界面對象,通過堆棧的方式來管理當(dāng)前打開的界面的層級關(guān)系。為了保留原來的操作流程,本發(fā)明通過堆棧的方法將原來的操作步驟流程壓入堆棧進(jìn)行保存。同時(shí),通過哈希表查找相應(yīng)的第二界面,并傳入相應(yīng)的參數(shù),進(jìn)行第二界面的顯示。
[0025]作為本發(fā)明的進(jìn)一步改進(jìn),所述當(dāng)在第二界面接收到道具添加信號時(shí),則將被選擇添加的道具發(fā)送至第一界面的步驟中,具體包括:
[0026]在第二界面中接收道具添加操作指令,并發(fā)送該操作指令至服務(wù)器;
[0027]服務(wù)器將接收到客戶端操作指令后,根據(jù)指令類型更新服務(wù)器的數(shù)據(jù),并將新的數(shù)據(jù)發(fā)送回客戶端;
[0028]客戶端接收到新的數(shù)據(jù)后,刷新客戶端緩存,并通過向第一界面發(fā)送信號,刷新界面。
[0029]進(jìn)一步,本發(fā)明將游戲數(shù)據(jù)存儲(chǔ)于服務(wù)器端,同時(shí)在客戶端本地存儲(chǔ)一份緩存的數(shù)據(jù),當(dāng)服務(wù)器數(shù)據(jù)發(fā)送改變時(shí),會(huì)把新的數(shù)據(jù)發(fā)送到客戶端,客戶端收到服務(wù)器數(shù)據(jù)后刷新客戶端本地緩存,同時(shí)產(chǎn)生一個(gè)數(shù)據(jù)變更的信號,通知游戲內(nèi)的界面對象刷新狀態(tài)。
[0030]作為本發(fā)明的進(jìn)一步改進(jìn),所述在第二界面中接收道具添加操作指令的步驟中,具體包括步驟:
[0031]通過表格的方式羅列出每個(gè)途徑可能產(chǎn)生的道具類型;所述道具的獲取途徑包括通過界面操作來完成和要通過參加玩法活動(dòng)或游戲任務(wù)來完成兩種;
[0032]當(dāng)接收到增加道具的信號時(shí),通過遍歷該表格得到該道具的獲取途徑,并顯示成快速入口 ;若該道具的獲取途徑是通過界面操作完成,則通過接收該快速入口的點(diǎn)擊信號進(jìn)入相應(yīng)的界面;若該道具的獲取途徑是通過參加玩法活動(dòng)或游戲任務(wù)完成的,則通過接收該快速入口的點(diǎn)擊信號進(jìn)入相應(yīng)的游戲場景中。
[0033]進(jìn)一步,考慮到實(shí)際游戲過程中的道具可以通過普通材料合成、參加玩法活動(dòng)、完成游戲任務(wù)、商城購買等幾種方式獲得。因此,根據(jù)不同的操作類型我們將道具的獲取途徑分為兩大類,第1類是可以通過簡單界面操作來完成,第2類則是要通過參加玩法活動(dòng)或游戲任務(wù)來完成,這類途徑實(shí)現(xiàn)相對復(fù)雜,并且道具的掉落存在一定的概率性。
[0034]因此,為了實(shí)現(xiàn)道具快速獲取功能,本發(fā)明先通過表格的方式羅列出每個(gè)途徑可能產(chǎn)生的道具類型,當(dāng)欠缺某種道具時(shí),通過遍歷該表格得到所有可能的獲取途徑,顯示成快速入口,如果是第1類途徑,玩家可以通過點(diǎn)擊快速入口跳轉(zhuǎn)到相應(yīng)的界面;如果是第2類接口,則可以跳轉(zhuǎn)到相應(yīng)活動(dòng)場景,并尋路到向相應(yīng)的活動(dòng)接引人相應(yīng)的游戲場景中。
[0035]作為本發(fā)明的進(jìn)一步改進(jìn),所述返回第一界面的步驟中,具體包括步驟:
[0036]關(guān)閉第二界面;
[0037]從堆棧中彈出被刷新后的第一界面。
[0038]另外,本發(fā)明還提供了一種用于實(shí)現(xiàn)上述道具添加方法的道具添加裝置,其包括第一界面單元和第二界面單元;
[0039]所述第一界面單元包括:
[0040]第一顯示模塊,用于接收第一界面的打開信號,并對該第一界面進(jìn)行顯示;
[0041]道具增加模塊,用于接收道具增加信號時(shí),并發(fā)送觸發(fā)信號至第二界面單元;
[0042]選擇確認(rèn)模塊,用于接收選擇的道具的確認(rèn)信號;
[0043]所述第二界面單元包括:
[0044]第二顯示模塊,用于接收到道具增加模塊的觸發(fā)信號,并對第二界面單元進(jìn)行顯示;
[0045]指令接收模塊,用于接收選擇添加道具的操作指令。
[0046]相比于現(xiàn)有技術(shù),本發(fā)明提供了一種道具添加方法,通過在該第一界面中點(diǎn)擊增加按鈕,可以在不關(guān)閉第一界面的前提下,打開第二界面進(jìn)行道具的添加;在添加完成后,關(guān)閉第二界面,返回第一界面,可以繼續(xù)進(jìn)行第一界面中未完成的操作。從而,使玩家有更好的游戲體驗(yàn)和以及保證了游戲的流暢性。
[0047]作為本發(fā)明的進(jìn)一步改進(jìn),所述第一界面單元還包括:
[0048]隱藏模塊,用于接收第一界面的道具增加按鈕的點(diǎn)擊信號,將第一界面隱藏,并將第一界面對象壓入堆棧中;
[0049]查找模塊,用于從哈希表中查找第二界面的界面對象,傳入相應(yīng)的調(diào)用參數(shù)至第二顯示模塊。
[0050]作為本發(fā)明的進(jìn)一步改進(jìn),所述第二界面單元還包括:
[0051]指令發(fā)送模塊,用于將在第二界面中進(jìn)行道具添加操作的操作指令至服務(wù)器,并由服務(wù)器根據(jù)指令類型更新服務(wù)器的數(shù)據(jù),并將新的數(shù)據(jù)發(fā)送回客戶端,再通過客戶端刷新客戶端緩存,并刷新第一界面單元的界面顯示內(nèi)容。
[0052]作為本發(fā)明的進(jìn)一步改進(jìn),所述第二界面單元還包括:
[0053]道具獲取途徑模塊,用于通過表格的方式羅列出每個(gè)途徑可能產(chǎn)生的道具類型;所述道具的獲取途徑包括通過界面操作來完成和要通過參加玩法活動(dòng)或游戲任務(wù)來完成兩種;
[0054]快速入口生成模塊,用于接收增加道具的信號,通過遍歷所述表格得到該道具的獲取途徑,并顯示成快速入口 ;若該道具的獲取途徑是通過界面操作完成,則通過接收快速入口點(diǎn)擊信號進(jìn)入相應(yīng)的界面;若該道具的獲取途徑是通過參加玩法活動(dòng)或游戲任務(wù)完成的,則通過接收該快速入口的點(diǎn)擊信號,進(jìn)入相應(yīng)的游戲場景中。
[0055]作為本發(fā)明的進(jìn)一步改進(jìn),所述第一界面單元還包括:
[0056]彈出模塊,用于當(dāng)關(guān)閉第二界面,從堆棧中彈出被刷新后的