之前学到的新技能应该足够做一个app了. 那么就从俄罗斯方块开始吧. 如果制作中有什么没接触过的, google大法好了.
目标: 用原生ios做一个简单俄罗斯方块.
时间: 一周
功能点: (1) 不偏离mvc模式. (2) 尽可能多的使用ios控件或代码 (3) 本地存储分数 (4)后期增加服务器存储分数以及其他用户信息 (这个可以暂缓) (5) 委托, 动画, block, segue, action, autolayout都覆盖操作一次.
-_- 手动设计图:
预期会有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方法. 几行代码就解决了. 好酸爽..