俄羅斯方塊開發戰記

之前學到的新技能應該足夠做一個app了. 那么就從俄羅斯方塊開始吧. 如果制作中有什么沒接觸過的, google大法好了.

目標: 用原生ios做一個簡單俄羅斯方塊.
時間: 一周
功能點: (1) 不偏離mvc模式. (2) 盡可能多的使用ios控件或代碼 (3) 本地存儲分數 (4)后期增加服務器存儲分數以及其他用戶信息 (這個可以暫緩) (5) 委托, 動畫, block, segue, action, autolayout都覆蓋操作一次.

-_- 手動設計圖:


IMG_6682.JPG

預期會有5個viewcontroller.
gameviewcontroller內還有一個gameresult窗口以便實現功能閉環.
其他viewcontroller均提供返回按鈕實現功能閉環.

update0:
項目屬性暫時只允許豎屏模式.
添加好了viewcontroller.
main_menu里加好了背景圖, 以及三個導向按鈕.
mode select, help, setting 頁面添加背景圖以及返回按鈕.
mode select添加具體模式選擇按鈕.
[&&按鈕均為2張圖片的2態按鈕, 圖像沒有變化,只是視覺上的明暗度有變. 這樣不好, 優化目標改為通過點選狀態來調整按鈕明暗度達成效果&&]
一開始還想加了navigater controller 發現效果并不好, 趕緊去掉. 又重新針對背景圖以及三個按鈕做了約束. 現在可以正常顯示了.
手動拖了setting, help, mode select的segue 以及返回segue.
[&&segue在storyboard里面 顯示的很亂, 這個要想辦法擺放的整齊一些&&]

update1:
主頁面內加上了一個飄過的云彩.
一開始想復雜了. 想針對cloud這個對象加上重力屬性, 加上animationoptions, 進而實現cloud的animator.
后來發現一個uiview內提供了一個 animationWithDuration方法. 幾行代碼就解決了. 好酸爽..

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容