蛇游戏
语言:迅捷
架构:MVVM
控制方式:滑动
设计方向
游戏画面
设定画面中一格的单位,根据不同萤幕解析度去计算最大格子数,蛇的宽度,食物的位子...等。逻辑,平板的格子数比手机多,存活率跟某些会占优势。
蛇的组成
蛇的身体由队列匹配的自定义类Point(x, y) ,每一个Point代表一块身体。根据定义的单位去进行各种计算,数值,单位为10,往右边前进,下一个头的例程为(x + 10, y)
绘图方式
原先在UIBezierPath与CGContext做考量,基于以下两个原因,最后采用