正文

游戲案例:GemDrops(2)

Windows移動游戲開發(fā)實戰(zhàn) 作者:(美)Adam Dawes


 

當(dāng)消除一組寶石后,其他寶石下方如果有空缺,它們就會降落到游戲區(qū)域底部。當(dāng)它們落到最終的位置上時,游戲區(qū)域就會檢測是否又形成了5個或5個以上相連的同色寶石。如果有,就將新形成的一組寶石消除,并且將得分乘以2,這樣消除一組寶石最少得100分。

其余的寶石如果下方有空缺就會繼續(xù)降落,然后再用同樣的方式檢測是否形成了一組相連的寶石。每多消除一組,得到的積分會加倍,這樣,第三次消除寶石時得到的分值會乘以3,第四次消除得到的分值會乘以4,以此類推。直到游戲區(qū)域中沒有可以消除的寶石為止。

這種游戲機(jī)制會給游戲增加一些戰(zhàn)術(shù)元素。當(dāng)可以形成能被消除的寶石組時,不要簡單地馬上將它消除,而是根據(jù)情況將下落的寶石堆放到合適的位置,使得一次可以消除多組寶石,從而贏得成倍的得分。高級的玩家(或幸運的玩家)可以一次消除4組寶石,得到的分?jǐn)?shù)比單獨消除這些組要高很多。

當(dāng)能被清除的組都被清除后,游戲區(qū)域頂部就會出現(xiàn)另一對寶石,玩家可以進(jìn)行控制,整個游戲就是這樣循環(huán)進(jìn)行。

初始時,只有4種不同顏色的寶石。當(dāng)游戲區(qū)域中落下了20對寶石后,就會增加一種顏色,使游戲難度提高,當(dāng)落下40對寶石后,就再增加一種顏色,這樣,總共就有6種顏色,難度會更高。

當(dāng)落下超過100對寶石后,每一個出現(xiàn)的新寶石都有1/200的幾率成為一個特殊的彩虹寶石。這種寶石的顏色會快速地變換,在所有其他寶石中它顯得很特殊。當(dāng)彩虹寶石落在某個寶石上后,游戲會根據(jù)該寶石的顏色將整個游戲區(qū)域中所有該顏色的寶石都清除掉。但玩家并不因此得分,只是可以得到比較多的空間,并且在清除掉某種顏色的寶石后,上方落下的寶石可能有機(jī)會形成一些能夠被消掉的組。通過這種方式消除的寶石會按照正常的情形得分。如果彩虹寶石落在游戲區(qū)域的底邊上(而不是在某個寶石的上方),將不會有任何特殊效果并自行消失。

在任何時候,屏幕頂端都會顯示下一對由玩家控制的寶石的顏色。這樣玩家就可以預(yù)先一步計劃當(dāng)前如何操作,能一次清除多組寶石。

由用戶控制的寶石下落的速度會隨著游戲的進(jìn)程而逐漸加快。這提供了另一種慢慢增加游戲難度的方式。

當(dāng)由于游戲區(qū)域的空間已經(jīng)被已有寶石填滿而無法容納一對新的寶石時,游戲區(qū)域被宣告填滿,游戲就結(jié)束了。因此玩家必須清除盡可能多的寶石,防止游戲區(qū)域被填滿,并且爭取得到更多的分?jǐn)?shù)。

8.1.2  概念化游戲控制

玩家應(yīng)能夠執(zhí)行以下操作:

● 在游戲區(qū)域的兩個側(cè)邊內(nèi),玩家可以控制降落中的一對寶石左右移動。

● 通過旋轉(zhuǎn)來改變降落中的寶石的排列方向。

● 使寶石可以加速向游戲區(qū)域底部下落。

對于那些包含了方向鍵的設(shè)備來說,這些方向鍵可以很好地分別映射到上、下、左、右4個控制方向上。這是最簡單的游戲操作方式,在smart phone和大部分觸摸屏手機(jī)上都包含了方向鍵。

然而還存在一些沒有方向鍵的設(shè)備(例如,很多流行的新款HTC手機(jī))也應(yīng)該可以操作游戲,我們該如何支持它們呢?

為了解決這個問題,我們可以將屏幕變成一個虛擬的方向控制面板。將屏幕在水平方向上分為三個部分。頂部用于控制旋轉(zhuǎn),玩家可以觸碰該部分的左側(cè)和右側(cè)來分別實現(xiàn)逆時針旋轉(zhuǎn)和順時針旋轉(zhuǎn)。中間部分用于控制移動,玩家觸碰該部分的左側(cè)和右側(cè)來分別實現(xiàn)左移和右移。最后,底部用于使寶石可以快速下落,長按該部分可以加快寶石下落的速度。

可以在游戲的背景中對這三個部分進(jìn)行標(biāo)注,使用戶知道觸碰屏幕的哪些位置可以實現(xiàn)游戲操作。


上一章目錄下一章

Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號