蛋疼的時候寫三消游戲(十二)


周末抽空理了一下,終於把拖動的BUG修復了。。

想了好久才知道是沒處理一次性拖太長的原因。。

 

這次主要加入的內容:

1.時鍾的指針。

原來那個時鍾轉起來邊緣略丑,所以給他加上了一個指針。

關於如何讓轉換軸在你指定的中心點,我們可以通過父子Object的關系取巧的實現。

讓子結點調整位置,然后轉動父結點,就可以了。

 

2.加入暫停彈出菜單機制。

這個我是考慮到手機的操作和游戲的操作,所以把菜單的彈出也搞成拖出式的。

判斷從左拖出的距離,如果大於一定的值,就認為是拖出菜單,同時游戲暫停,

這個是我在QQ手機瀏覽器上看到的效果。。可是現在好像取消這功能了。。

在彈出框里可以加入各種按鈕,現在想了好多功能可是都沒空實現。

3.加入一個歡迎界面

直接進入游戲顯的有點突兀。。所以要加入一個歡迎界面,為了簡單省事,我就用一個粒子效果和一個按鈕來表現了。

 

后面要過年,還要寫畢業論文了。。項目也很趕,所以能修改的時間不多了。

放兩個下載鏈接:

1.PC版,6行10列的。

http://download.csdn.net/detail/sunstar1989/5034116

2.android版,4行10列,屏幕實在是小。

http://download.csdn.net/detail/sunstar1989/5034173

 

展望

1.加入換膚功能,定制自己的皮膚。界面相關元素定義好,提供一套模板,讓用戶來自定義游戲的主題。

2.加入消除方式切換功能。為了滿足更多人的口味,我可以讓用戶選擇不同的消除方式(如原版的三消,爆破小鳥的合並等)。

其實我就變成一個山寨大集合,把其它的三消游戲進行干掉:)

3.自定義拖動方式。這個加上面兩個幾乎就可以包括所有的三消類游戲了,感覺這樣就變成一個三消編輯器了。

 

收獲

1.感覺一個看似簡單的游戲,真正實現起來工作量還是不小的,這就是讓我更堅定一個想法”永遠不要低估別人的工作量“,在與別人合作時,不要總覺得我

做了比他多的多了,他那個東西我分分鍾搞定,他卻要做那么久,那這時就應該把你認為很簡單的思路告訴他,我覺得他肯定會有好的理由來說服你,畢竟

很多東西是在做的時候才遇到的麻煩,不是光靠想就能保證不出問題(當然如果你是做過同類的任務就另當別論了)。

2.深入去剖析一類游戲,可以提高抽象的思維。比如這個三消,我如果野心很大的想把它做成一個通用的,可擴展性非常強的東西,那我就要仔細的分析這類游戲

的共同點和不同點,哪些是通用的(比如在判斷消除的時候我們要傳入當前移動的行或列,你至少得有這個參數,最多就是把全部元素傳進去判斷了),哪些是可變的

(還是這個判斷函數,可以設計成策略模式,選擇不同策略,進行不同的消除判斷)。用戶的需求總是在不斷變化的,就我現在的理解,應該要把功能盡量顆粒化,大功能

由一個個小功能組合而成,這樣在功能變化的時候可以盡量的重用以前的代碼。

3.平時要多收集素材,不然很容易出現”書到用時方恨少,圖到用時沒地找“的狀況。本來以為有百度google之類的東西之后我就不用自己存了。。可是現在信息越來越多,

越來越雜,很難找到想到的東西了,所以要平時自己收集分類,哪些網站對哪部分比較有針對性,都要記錄好。積少成多,厚積薄發。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM