周末抽空理了一下,終於把拖動的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之類的東西之后我就不用自己存了。。可是現在信息越來越多,
越來越雜,很難找到想到的東西了,所以要平時自己收集分類,哪些網站對哪部分比較有針對性,都要記錄好。積少成多,厚積薄發。