用swift來寫一個FlappyBird.
項目地址: https://github.com/chilejiang1024/FlappyBird
用到的資源文件: github里有
tips
- 項目創(chuàng)建
本項目使用 game 模板 SpriteKit, 刪掉系統(tǒng)自動創(chuàng)建的代碼和sks后綴的那個文件.
在 TARGET -> General -> Deployment Info -> Device Orientation 中, 取消兩個勾, 目的是讓app只在豎直方向運行.

取消
- 建立一個小的物理引擎
簡單來說, 就是建立一個重力環(huán)境.
能夠自動計算速度, 距離.
一些問題
- 在設置點擊bird飛一下的時候, 設置向上的速度低于某個值無效.
已解決: 是因為在檢測碰撞到地面的時候, 把bird的y坐標設置為地面的y坐標, 導致如果速度小于某個值, 系統(tǒng)還是判定小鳥碰撞到地面, 停留在地面的y坐標處.
完成效果
1 小鳥

bird
2 管子

pipe