標籤:
Swift版iOS遊戲架構Sprite Kit基礎教程下冊
試讀:http://pan.baidu.com/s/1qWBdV0C
介紹:本教程是國內唯一的Swift版的Spritekit教程。本教程基於Xcode 6.1+iOS 8.1開發環境,採用Swift語言,詳細講解Sprite Kit遊戲開發的各種知識,協助讀者儘快iOS遊戲開發的技能。
目錄 第7章 音頻和視頻 17.1 背景音樂 17.1.1 添加背景音樂 17.1.2 控制背景音樂 57.1.3 設定音樂的播放點 77.1.4 設定音量 97.1.5 設定迴圈播放 117.2 音效 127.2.1 AVFoundation.framework架構 127.2.2 使用AudioToolbox.framework架構 167.2.3 使用playSoundFileNamed()方法 187.3 視頻 207.3.1 添加視頻 217.3.2 控制視頻 22第8章 粒子系統 258.1 使用粒子系統編輯器添加粒子系統 258.2 使用情境編輯器實現添加粒子系統 318.3 粒子發射器中參數說明 338.4 使用代碼實現粒子系統 358.5 使用主要畫面格序列配置粒子屬性 378.6 給粒子添加動作 398.6.1 使用runAction()方法添加動作 398.6.2 使用particleAction屬性添加動作 418.7 重設粒子系統 42第9章 Sprite Kit中其它節點 459.1 修剪節點 459.2 形狀節點 479.2.1 使用情境編輯器添加形狀節點 479.2.2 使用代碼代碼添加形狀節點 499.2.3 個人化形狀 549.2.4 設定形狀的路徑 599.3 效果節點 60第10章 物理引擎與碰撞 6310.1 什麼是物理引擎 6310.2 使用情境編輯器添加物理引擎 6410.3 使用代碼添加物理引擎 6610.3.1 建立簡單的物理體 6610.3.2 添加物理體 6710.3.3 建立自訂的物理體 6810.3.4 為物理體添加邊界 6910.3.5 可視化物理體 7210.4 物理引擎的屬性設定 7610.5 讓物理體進行移動 7910.6 物理體串連 8210.7 在遊戲中的碰撞 8510.7.1 最簡單的碰撞--if語句 8610.7.2 使用intersectsNode()方法 8910.7.3 使用物理引擎 95第11章 瓦片地圖 10011.1 建立瓦片地圖 10011.2 設定瓦片地圖 10311.2.1 縮放模式 10411.2.2 過濾模式 10411.2.3 顛倒地圖 10511.2.4 隨機產生瓦片 10611.3 載入TXT檔案到地圖中 10711.3.1 添加TXT檔案 10711.3.2 設定TXT檔案中的內容 11111.3.3 載入內容到地圖中 11111.4 載入TML檔案到地圖中 11411.4.1 軟體下載與安裝 11411.4.2 用TexturePacker建立圖塊 12011.4.3 用Tield繪製地圖 12311.4.4 載入TML檔案 12811.5 滾動地圖 13411.6 添加移動精靈 13811.6.1 添加精靈 13811.6.2 移動精靈 14010.7 在瓦片地圖上的碰撞 146第12章 發布應用程式 15012.1 建立App ID 15012.2 申請發布認證 15212.2.1 申請認證 15212.2.2 申請認證對應的設定檔(Provision File) 15412.3 準備提交提交應用程式 15712.3.1 建立應用及基本資料 15712.3.2 項目的相關設定 16012.4 提交應用程式到App Store上 16712.4.1 Application Loader 16712.4.2 Archives 17112.5 常見審核不通過的原因 173
Swift版iOS遊戲架構Sprite Kit基礎教程下冊