內容簡介
共12章,分為3篇。第1篇為基礎篇,涵蓋的主要內容有第壹個Sprite Kit程序、場景、精靈、動作和用戶交互技術等。第2篇為進階篇,涵蓋的主要內容有游戲中的文字、音頻和視頻、粒子系統、Sprite Kit中的其他節點(包括修剪節點、形狀節點、效果節點等技術)。第3篇為高級篇,涵蓋的主要內容有物理引擎與碰撞、瓦片地圖、發布應用程序等。《iOS游戲框架Sprite
Kit技術詳解》涉及面廣,從基本內容到高級技術再到核心原理,幾乎涉及Sprite Kit開發的所有重要知識。《iOS游戲框架Sprite Kit技術詳解》既適合所有想全面學習Sprite Kit框架開發技術的人員閱讀,也適合各種使用該框架進行游戲開發的工程技術人員使用。對於經常進行iOS 2D游戲開發的人員,更是一本不可多得的案頭必備參考書。
目錄
第1篇 基礎篇
第1章 編寫第一個Sprite Kit程序
1.1Sprite Kit介紹
1.1.1什麼是Sprite Kit
1.1.2Sprite Kit優缺點
1.2蘋果賬號的注冊
1.2.1蘋果賬號的分類
1.2.2注冊免費蘋果賬號
1.2.3注冊非免費蘋果賬號
1.3Xcode的下載和安裝
1.3.1App Store上下載和安裝Xcode
1.3.2其他的網站上下載Xcode
1.4綁定蘋果賬號
1.5更新組件與文檔
1.6編寫第一個程序
1.6.1創建項目
1.6.2Xcode界面介紹
1.6.3運行程序
1.6.4模擬器介紹
1.6.5場景編輯器
1.6.6編寫代碼
1.7使用幫助文檔
1.8調試
1.9真機測試
1.9.1申請和下載證書
1.9.2實現真機測試
第2章 場景
2.1添加場景
2.2顯示新增的場景
2.3設置場景
2.3.1設置場景的背景顏色
2.3.2設置場景的縮放模式
2.3.3設置測試信息
2.4切換場景
2.4.1單純的場景切換
2.4.2具有過渡動畫的場景
2.5滾動場景
2.5.1讓場景進行滾動
2.5.2永無休止的滾動場景
第3章 精靈
3.1節點介紹
3.2添加圖像到項目中
3.3顯示精靈
3.3.1使用場景編輯器顯示精靈
3.3.2使用代碼顯示無紋理的精靈
3.3.3使用代碼顯示紋理精靈
3.4設置精靈
3.4.1設置精靈的位置
3.4.2設置錨點
3.4.3對精靈着色
3.4.4調整精靈的尺寸
3.4.5縮放精靈
3.4.6旋轉精靈
3.4.7設置精靈的透明度
3.4.8隱藏精靈
3.5刪除精靈
3.5.1刪除指定的精靈
3.5.2刪除所有精靈
3.6讓精靈更具真實感
3.7移動精靈
3.8紋理
3.8.1紋理的創建
3.8.2紋理的顯示
第4章 動作
4.1移動動作
4.1.1以點的方式移動
4.1.2以偏移量的方式移動
4.2序列動作
4.3重復動作
4.3.1無限重復
4.3.2具有次數的重復
4.4延遲動作
4.5縮放動作
4.5.1以縮放倍數縮放
4.5.2以增量值縮放
4.6旋轉動作
4.7調整尺寸的動作
4.7.1以目標值調整尺寸
4.7.2以增量調整尺寸
4.8組合動作
4.9改變透明度的動作
4.9.1不需指定alpha值
4.9.2指定alpha值
4.10改變顏色的動作
4.10.1改變混合因子
4.10.2改變顏色和混合因子
4.11以動畫的形式改變紋理的動作
4.12路徑動作
4.13反向運動
4.14速度動作
4.15顯示或隱藏動作
4.16塊動作
4.17自定義的動作
4.18動作屬性
4.18.1速度
4.18.2時間
4.18.3曲線方式
4.19刪除動作
第5章 用戶交互
5.1觸摸
5.1.1輕拍觸摸
5.1.2移動觸摸
5.1.3結束觸摸和取消觸摸
5.2手勢
5.2.1輕拍
5.2.2捏
5.2.3旋轉
5.2.4移動
5.2.5滑動
5.2.6長按
5.3重力感應
5.3.1場景布局
5.3.2判斷重力感應是否可用
5.3.3使用重力感應移動飛船
第2篇 進階篇
第6章 游戲中的文字
6.1顯示標簽
6.1.1使用場景編輯器顯示標簽
6.1.2使用代碼實現標簽
6.2設置標簽
6.2.1設置文字大小
6.2.2設置文字的顏色
6.2.3設置標簽顯示的文字
6.2.4設置文字的字體
6.3為標簽加載自定義的字體
6.4標簽的對齊方式
6.4.1水平對齊
6.4.2垂直對齊
6.5為標簽添加動作
第7章 音頻和視頻
7.1背景音樂
7.1.1添加背景音樂
7.1.2控制背景音樂
7.1.3設置音樂的播放點
7.1.4設置音量
7.1.5設置循環播放
7.2音效
7.2.1AVFoundation.framework框架
7.2.2使用AudioToolbox.framework框架
7.2.3使用playSoundFileNamed()方法
7.3視頻
7.3.1添加視頻
7.3.2控制視頻
第8章 粒子系統
8.1使用粒子系統編輯器添加粒子系統
8.2使用場景編輯器實現添加粒子系統
8.3粒子發射器中的參數說明
8.4使用代碼實現粒子系統
8.5使用關鍵幀序列配置粒子屬性
8.6給粒子添加動作
8.6.1使用runAction()方法添加動作
8.6.2使用particleAction屬性添加動作
8.7重置粒子系統
第9章 Sprite Kit中其他節點
9.1修剪節點
9.2形狀節點
9.2.1使用場景編輯器添加形狀節點
9.2.2使用代碼添加形狀節點
9.2.3個性化形狀
9.2.4設置形狀的路徑
9.3效果節點
……
第3篇 高級篇
第1章 編寫第一個Sprite Kit程序
1.1Sprite Kit介紹
1.1.1什麼是Sprite Kit
1.1.2Sprite Kit優缺點
1.2蘋果賬號的注冊
1.2.1蘋果賬號的分類
1.2.2注冊免費蘋果賬號
1.2.3注冊非免費蘋果賬號
1.3Xcode的下載和安裝
1.3.1App Store上下載和安裝Xcode
1.3.2其他的網站上下載Xcode
1.4綁定蘋果賬號
1.5更新組件與文檔
1.6編寫第一個程序
1.6.1創建項目
1.6.2Xcode界面介紹
1.6.3運行程序
1.6.4模擬器介紹
1.6.5場景編輯器
1.6.6編寫代碼
1.7使用幫助文檔
1.8調試
1.9真機測試
1.9.1申請和下載證書
1.9.2實現真機測試
第2章 場景
2.1添加場景
2.2顯示新增的場景
2.3設置場景
2.3.1設置場景的背景顏色
2.3.2設置場景的縮放模式
2.3.3設置測試信息
2.4切換場景
2.4.1單純的場景切換
2.4.2具有過渡動畫的場景
2.5滾動場景
2.5.1讓場景進行滾動
2.5.2永無休止的滾動場景
第3章 精靈
3.1節點介紹
3.2添加圖像到項目中
3.3顯示精靈
3.3.1使用場景編輯器顯示精靈
3.3.2使用代碼顯示無紋理的精靈
3.3.3使用代碼顯示紋理精靈
3.4設置精靈
3.4.1設置精靈的位置
3.4.2設置錨點
3.4.3對精靈着色
3.4.4調整精靈的尺寸
3.4.5縮放精靈
3.4.6旋轉精靈
3.4.7設置精靈的透明度
3.4.8隱藏精靈
3.5刪除精靈
3.5.1刪除指定的精靈
3.5.2刪除所有精靈
3.6讓精靈更具真實感
3.7移動精靈
3.8紋理
3.8.1紋理的創建
3.8.2紋理的顯示
第4章 動作
4.1移動動作
4.1.1以點的方式移動
4.1.2以偏移量的方式移動
4.2序列動作
4.3重復動作
4.3.1無限重復
4.3.2具有次數的重復
4.4延遲動作
4.5縮放動作
4.5.1以縮放倍數縮放
4.5.2以增量值縮放
4.6旋轉動作
4.7調整尺寸的動作
4.7.1以目標值調整尺寸
4.7.2以增量調整尺寸
4.8組合動作
4.9改變透明度的動作
4.9.1不需指定alpha值
4.9.2指定alpha值
4.10改變顏色的動作
4.10.1改變混合因子
4.10.2改變顏色和混合因子
4.11以動畫的形式改變紋理的動作
4.12路徑動作
4.13反向運動
4.14速度動作
4.15顯示或隱藏動作
4.16塊動作
4.17自定義的動作
4.18動作屬性
4.18.1速度
4.18.2時間
4.18.3曲線方式
4.19刪除動作
第5章 用戶交互
5.1觸摸
5.1.1輕拍觸摸
5.1.2移動觸摸
5.1.3結束觸摸和取消觸摸
5.2手勢
5.2.1輕拍
5.2.2捏
5.2.3旋轉
5.2.4移動
5.2.5滑動
5.2.6長按
5.3重力感應
5.3.1場景布局
5.3.2判斷重力感應是否可用
5.3.3使用重力感應移動飛船
第2篇 進階篇
第6章 游戲中的文字
6.1顯示標簽
6.1.1使用場景編輯器顯示標簽
6.1.2使用代碼實現標簽
6.2設置標簽
6.2.1設置文字大小
6.2.2設置文字的顏色
6.2.3設置標簽顯示的文字
6.2.4設置文字的字體
6.3為標簽加載自定義的字體
6.4標簽的對齊方式
6.4.1水平對齊
6.4.2垂直對齊
6.5為標簽添加動作
第7章 音頻和視頻
7.1背景音樂
7.1.1添加背景音樂
7.1.2控制背景音樂
7.1.3設置音樂的播放點
7.1.4設置音量
7.1.5設置循環播放
7.2音效
7.2.1AVFoundation.framework框架
7.2.2使用AudioToolbox.framework框架
7.2.3使用playSoundFileNamed()方法
7.3視頻
7.3.1添加視頻
7.3.2控制視頻
第8章 粒子系統
8.1使用粒子系統編輯器添加粒子系統
8.2使用場景編輯器實現添加粒子系統
8.3粒子發射器中的參數說明
8.4使用代碼實現粒子系統
8.5使用關鍵幀序列配置粒子屬性
8.6給粒子添加動作
8.6.1使用runAction()方法添加動作
8.6.2使用particleAction屬性添加動作
8.7重置粒子系統
第9章 Sprite Kit中其他節點
9.1修剪節點
9.2形狀節點
9.2.1使用場景編輯器添加形狀節點
9.2.2使用代碼添加形狀節點
9.2.3個性化形狀
9.2.4設置形狀的路徑
9.3效果節點
……
第3篇 高級篇
網路書店
類別
折扣
價格
-
新書87折$417