內容簡介
本書系統介紹了基於Swift語言的iOS開發原理與項目實踐。全書內容包括Swift語法、Swift函式和類型、遊戲主選單設計、遊戲關卡選單設計、計分數表設計、拼寫遊戲設計、場景、音樂與音效、廣告、icon和引導畫面的設定、飛飛熊遊戲案例、飛碟引導遊戲案例、上架與測試等。 為了提高學習效果,本書為所有案例設計提供了完整的教學錄像及原始碼檔案。 本書可作為廣大iOS開發人員、遊戲開發人員的入門參考讀物。
目錄
第1章概述篇
1.1什麼是iOSSwift
1.2習題
第2章安裝設定Swift開發工具
2.1安裝與下載
2.2第一個HelloWorldAPP程式
2.3第一個playground程式
2.4常見問題的解決方法
2.5習題
第3章Swift語言
3.1注釋//與/*...*/
3.2變數var
3.3整數int
3.4數據類型——Float浮點數、Double雙精度浮點、Byte字元、Word字組、
布爾代數
3.5列印print,跳行列印println
3.6設定變數固定值Let
3.7數學計算——加減乘除
3.8if…else條件判斷語句
3.9switch條件判斷語句
3.10for循環
3.11while循環
3.12do…while循環
3.13數組Array
3.14forin循環
3.15習題
第4章Swift函式和類型
4.1函式設計
4.2函式設計——回傳值
4.3Tuples
4.4Class類型
4.5Class類型初始化
4.6Class類型釋放處理
4.7Class屬性處理
4.8面向對象OOP繼承
4.9習題
第5章遊戲主選單設計
5.1創建SwiftGameKit
5.2主選單後台——圖片、指定位置
5.3加上選單——顯示按鈕
5.4單擊選單——按鍵處理
5.5主角顯示——圖層處理
5.6習題
第6章遊戲關卡選單設計
6.1遊戲關卡選單——排列技巧
6.2關卡圖片效果——設定顏色、縮放、透明、長寬
6.3關卡動畫——動畫效果
6.4移動卡片——移動控制
6.5單擊關卡——觸控控制
6.6習題
第7章計分數表設計
7.1計分數表設計
7.2計分數表開場動畫——連續動畫
7.3計分數表單擊控制——連續動畫
7.4習題
第8章拼寫遊戲設計
8.1拼寫遊戲——畫面設計
8.2設定遊戲的字母——隨機數
8.3移動字母
8.4計算時間——NSTimer
8.5遊戲邏輯
8.6遊戲控制
8.7遊戲性
8.8習題
第9章場景
9.1場景結合1
9.2場景結合2
9.3切換場景動畫
9.4全部場景結合
9.5習題
第10章音樂與音效
10.1音樂、音效的播放
10.2場景結合
10.3離開、暫停遊戲的處理
10.4習題
第11章廣告
11.1廣告iAd後台設定
11.2廣告iAdAPP編寫
11.3遊戲中加入廣告iAd
11.4習題
第12章icon和引導畫面的設定
12.1修改APP的icon
12.2設定啟動畫面
12.3習題
第13章飛飛熊——像FlappyBird遊戲
13.1畫面設計
13.2物理動作
13.3物理碰撞
13.4移動
13.5後台移動
13.6水管移動和碰撞
13.7碰撞、過關
13.8習題
第14章飛碟導引——像FlightControl遊戲
14.1畫面設計
14.2移動飛碟
14.3時間和畫出飛行路線
14.4產生多架太空梭
14.5遊戲性
14.6遊戲難易度
14.7習題
第15章上架,在iPhone、iPad上測試
15.1後台設定——產生憑證密鑰
15.2下載安裝開發、測試認證和登記測試機器
15.3在iPhone、iPad機器上做測試
15.4設定APP售價和語句
15.5上傳APP
15.6送審、上架銷售
15.7習題