91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Swift游戲開發(fā)經(jīng)典實例(第三版)
Swift游戲開發(fā)經(jīng)典實例(第三版)
Jonathon Manning, Paris Buttfield-Addison
楊宏焱 譯
出版時間:2020年01月
頁數(shù):341
想編寫出精彩的iOS游戲嗎?使用蘋果的Swift編程語言,這是前所未有的簡單。本書詳細(xì)介紹了iOS 游戲開發(fā)中遇到的各種問題,從架構(gòu)設(shè)計到圖形性能,所有內(nèi)容都升級到了最新的Swift版本。
這是一次全新的升級,將讓你對iOS游戲開發(fā)中遇到的常見問題獲得簡單、直接的答案。想知道如何讓物理對象移動或者補習(xí)一下游戲方面的數(shù)學(xué)知識嗎?本書給出了示例代碼和答案。只要你擁有一定的iOS開發(fā)和Swift基礎(chǔ)即可。
● 設(shè)計游戲架構(gòu),組織游戲內(nèi)容。
● 用UIKit編寫界面、定制菜單。
● 讓游戲能夠檢測和響應(yīng)用戶輸入。
● 使用音效、音樂和語音合成。
● 通過iCloud存儲和訪問數(shù)據(jù)。
● 用SpriteKit創(chuàng)建2D圖形及動畫。
● 用物理引擎模擬真實世界。
● 用SceneKit創(chuàng)建和繪制3D場景。
● 設(shè)計AI系統(tǒng)進行用戶測試。
● 添加游戲控制,擴展顯示器以及增強現(xiàn)實。
  1. 前言
  2. 第1章 游戲的設(shè)計
  3. 1.1 設(shè)計游戲引擎
  4. 1.2 創(chuàng)建基于繼承的設(shè)計
  5. 1.3 創(chuàng)建基于組件的設(shè)計
  6. 1.4 用GameplayKit創(chuàng)建基于組件的游戲設(shè)計
  7. 1.5 計算屏幕的幀刷新時間
  8. 1.6 進入和退出游戲
  9. 1.7 用定時器進行游戲的刷新
  10. 1.8 每幀刷新
  11. 1.9 游戲暫停
  12. 1.10 記錄游戲時間
  13. 1.11 使用閉包
  14. 1.12 在方法中回調(diào)閉包
  15. 1.13 使用Operation Queues
  16. 1.14 延遲執(zhí)行
  17. 1.15 串行執(zhí)行
  18. 1.16 通過閉包進行數(shù)組的過濾
  19. 1.17 加載游戲資源
  20. 1.18 在游戲中使用單元測試
  21. 1.19 二維網(wǎng)格
  22. 1.20 使用隨機數(shù)
  23. 1.21 編寫狀態(tài)機
  24. 第2章 視圖和菜單
  25. 2.1 使用故事板
  26. 2.2 創(chuàng)建視圖控制器
  27. 2.3 通過Segue導(dǎo)航到不同屏幕
  28. 2.4 使用布局約束進行布局
  29. 2.5 導(dǎo)入圖片到項目
  30. 2.6 切割按鈕的背景圖片
  31. 2.7 用UIDynamics創(chuàng)建動畫視圖
  32. 2.8 用Core Animation移動圖片
  33. 2.9 旋轉(zhuǎn)圖片
  34. 2.10 實現(xiàn)視圖的彈起效果
  35. 2.11 用UIAppearance主題化UI樣式
  36. 2.12 對UIView進行3D旋轉(zhuǎn)
  37. 2.13 在游戲內(nèi)容之上顯示菜單
  38. 2.14 創(chuàng)建高效的游戲菜單
  39. 第3章 輸入
  40. 3.1 偵測觸摸
  41. 3.2 處理輕觸手勢
  42. 3.3 在屏幕上拖動圖片
  43. 3.4 識別旋轉(zhuǎn)手勢
  44. 3.5 識別捏合手勢
  45. 3.6 自定義手勢
  46. 3.7 在視圖的指定區(qū)域識別觸摸
  47. 3.8 識別搖晃手勢
  48. 3.9 識別設(shè)備傾斜手勢
  49. 3.10 獲得指北針方向
  50. 3.11 獲得用戶的位置
  51. 3.12 計算運動速度
  52. 3.13 計算用戶與目標(biāo)的距離
  53. 3.14 當(dāng)用戶進入或離開某個位置時獲得通知
  54. 3.15 通過地名獲得坐標(biāo)
  55. 3.16 通過坐標(biāo)獲得地名
  56. 3.17 將設(shè)備當(dāng)作方向盤
  57. 3.18 測量磁場
  58. 3.19 利用輸入改善游戲設(shè)計
  59. 第4章 聲音
  60. 4.1 用AVAudioPlayer播放聲音
  61. 4.2 用AVAudioRecorder進行錄音
  62. 4.3 使用多個AVAudioPlayer
  63. 4.4 兩個聲音間的淡入淡出
  64. 4.5 合成語音
  65. 4.6 獲知音樂程序當(dāng)前播放曲目
  66. 4.7 當(dāng)前曲目何時改變
  67. 4.8 音樂回放控制
  68. 4.9 讓用戶選擇音樂
  69. 4.10 當(dāng)其他App正在播放音樂時的操作
  70. 4.11 在游戲中使用哪種聲音播放模式最好
  71. 第5章 存儲數(shù)據(jù)
  72. 5.1 保存游戲狀態(tài)
  73. 5.2 在本地保存游戲得分
  74. 5.3 用iCloud保存游戲進度
  75. 5.4 使用iCloud的鍵–值存儲
  76. 5.5 何時使用文件,何時使用數(shù)據(jù)庫
  77. 5.6 管理資源集
  78. 5.7 用NSUserDefaults存放數(shù)據(jù)
  79. 5.8 最佳數(shù)據(jù)存儲策略
  80. 5.9 游戲中的財富值
  81. 5.10 保存到CloudKit
  82. 5.11 向CloudKit數(shù)據(jù)庫中添加記錄
  83. 5.12 查詢CloudKit數(shù)據(jù)庫中的記錄
  84. 5.13 從CloudKit數(shù)據(jù)庫中刪除記錄
  85. 第6章 2D圖形和Sprite Kit
  86. 6.1 熟悉二維數(shù)學(xué)
  87. 6.2 創(chuàng)建Sprite Kit視圖
  88. 6.3 創(chuàng)建場景
  89. 6.4 加入精靈
  90. 6.5 文本精靈
  91. 6.6 獲取有效字體
  92. 6.7 使用自定義字體
  93. 6.8 場景切換
  94. 6.9 移動精靈和標(biāo)簽
  95. 6.10 紋理貼圖精靈
  96. 6.11 紋理圖集
  97. 6.12 形狀節(jié)點
  98. 6.13 混合模式
  99. 6.14 對精靈使用濾鏡
  100. 6.15 貝塞爾曲線
  101. 6.16 煙霧、火焰和粒子特效
  102. 6.17 抖動屏幕
  103. 6.18 動畫精靈
  104. 6.19 視差滾動
  105. 6.20 噪聲圖
  106. 第7章 物理學(xué)
  107. 7.1 物理學(xué)術(shù)語和定義
  108. 7.2 為精靈添加物理特性
  109. 7.3 靜止物體和運動物體
  110. 7.4 定義碰撞體的形狀
  111. 7.5 速度
  112. 7.6 質(zhì)量、大小和密度
  113. 7.7 創(chuàng)建墻壁
  114. 7.8 設(shè)置重力
  115. 7.9 讓物體無法旋轉(zhuǎn)
  116. 7.10 改變物理模擬世界的時鐘
  117. 7.11 碰撞檢測
  118. 7.12 查找物體
  119. 7.13 連接
  120. 7.14 作用力
  121. 7.15 在物體上添加推進器
  122. 7.16 制造爆炸
  123. 7.17 根據(jù)設(shè)備方向改變重力
  124. 7.18 拖動物體
  125. 7.19 創(chuàng)建車輛
  126. 第8章 Scene Kit
  127. 8.1 使用Scene Kit
  128. 8.2 創(chuàng)建一個Scene Kit場景
  129. 8.3 顯示3D對象
  130. 8.4 Scene Kit的鏡頭
  131. 8.5 創(chuàng)建燈光
  132. 8.6 移動
  133. 8.7 使用文本節(jié)點
  134. 8.8 自定義材質(zhì)
  135. 8.9 紋理對象
  136. 8.10 法向貼圖
  137. 8.11 約束對象
  138. 8.12 加載3D模型文件
  139. 8.13 3D物理學(xué)
  140. 8.14 反射
  141. 8.15 點擊測試
  142. 8.16 加載場景文件
  143. 8.17 粒子系統(tǒng)
  144. 8.18 Metal
  145. 第9章 人工智能和行為
  146. 9.1 Swift使向量計算更輕松
  147. 9.2 讓對象朝某個點移動
  148. 9.3 跟隨路徑
  149. 9.4 攔截運動物體
  150. 9.5 逃逸
  151. 9.6 目標(biāo)選擇問題
  152. 9.7 轉(zhuǎn)向問題
  153. 9.8 隱蔽點問題
  154. 9.9 路徑算法
  155. 9.10 網(wǎng)格中的路徑查找
  156. 9.11 計算下一步問題
  157. 9.12 判斷對象能否“看見”其他對象
  158. 9.13 用NSLinguisticTagger作詞性標(biāo)注
  159. 9.14 用AVFoundation框架訪問相機
  160. 9.15 導(dǎo)入Core ML模型
  161. 9.16 識別圖片中的物體
  162. 9.17 用人工智能增強游戲設(shè)計
  163. 第10章 使用外設(shè)
  164. 10.1 檢測控制器
  165. 10.2 從游戲控制器中獲得輸入
  166. 10.3 通過AirPlay顯示游戲內(nèi)容
  167. 10.4 使用擴展屏幕
  168. 10.5 為不同的屏幕適配UI
  169. 10.6 拖放
  170. 10.7 用UIFeedbackGenerator實現(xiàn)觸覺回饋
  171. 10.8 用ReplayKit記錄屏幕
  172. 10.9 用ARKit顯示AR畫面
  173. 10.10 AR場景的點擊測試
  174. 10.11 用TestFight測試APP
  175. 10.12 用Fastlane構(gòu)建和發(fā)布APP
  176. 第11章 性能和調(diào)試
  177. 11.1 改善幀刷新率
  178. 11.2 快速加載關(guān)卡
  179. 11.3 解決內(nèi)存不足問題
  180. 11.4 查找崩潰原因
  181. 11.5 使用紋理壓縮
  182. 11.6 使用watchpoint
  183. 11.7 記錄日志
  184. 11.8 創(chuàng)建語音斷點
書名:Swift游戲開發(fā)經(jīng)典實例(第三版)
譯者:楊宏焱 譯
國內(nèi)出版社:中國電力出版社
出版時間:2020年01月
頁數(shù):341
書號:978-7-5198-4012-9
原版書書名:iOS Swift Game Development Cookbook, 3rd Edition
原版書出版商:O'Reilly Media
Jonathon Manning
 
Jon Manning是Secret Lab(分布在澳洲的霍巴特、塔斯馬尼亞的一個獨立的游戲開發(fā)工作室)的創(chuàng)立者之一。他從事于各類應(yīng)用,從兒童的iPad游戲到即時通信客戶端。他精通Core Animation,并且經(jīng)常在充滿了渴望學(xué)習(xí)的iOS開發(fā)者的班級里激情地講課。Jon是Horse_ebooks(https://twitters.com/Horse_ebooks)的超級粉絲,在Twitter上@desplesda可以找到他。

Jonathon Manning是Secret Lab的聯(lián)合創(chuàng)始人之一。Secret Lab是一個獨立的游戲工作室,位于澳大利亞塔斯馬尼亞風(fēng)景秀麗的霍巴特(一個位于南半球底部的小島)。他致力于開發(fā)各種 App,從iPad兒童益智游戲到即時消息軟件的客戶端。Jon即將獲得計算機博士學(xué)位,他的 Twitter是@desplesda。
 
 
Paris Buttfield-Addison
 
Paris Buttfield-Addison是Secret Lab的另一個創(chuàng)立者,他負(fù)責(zé)經(jīng)營他們的工作室。Paris同樣從事著各類應(yīng)用,從非常流行的iPad烹飪應(yīng)用到家庭自動化工具。在很早以前,他就成為了一個OS X開發(fā)者,并且對澳洲的稅法有很深的研究。你可以通過@parisba在Twitter上找到他。訪問Secret Lab,可以通過http://www.secretlab.com.au或者在Twitter上@thesecretlab。

Paris Buttfield-Addison也是Secret Lab的聯(lián)合創(chuàng)始人之一。Secret Lab 制作的手游和App 曾獲得不錯的口碑。Paris之前還曾擔(dān)任過Meebo(請查詢Google)的移動產(chǎn)品經(jīng)理,他已經(jīng)獲得了計算機博士學(xué)位。他的Twitter是@parisba。
 
 
本書的封面是一只女王鲀(學(xué)名Balistes Vetula),當(dāng)它遇到危險時,它會躲藏到礁石縫隙中并豎起棘刺,這些棘刺會將它牢牢鎖定在礁石縫隙中,使其他捕食動物無法將其一口吞下,并因此而得名。女王鲀生活在大西洋淺水約10~100英尺的珊瑚叢和島礁中,但人們也曾在900英尺下被泥沙海草覆蓋的海底發(fā)現(xiàn)過它們的蹤影。
雖然在學(xué)校中時常見到女王鲀,女王鲀?nèi)匀辉诠粜贼~類中占有一席之地。它們將卵產(chǎn)在大洋底部的巢穴中,在保護這些卵時它們會具有強烈的攻擊性。它們擁有強壯的下顎和牙齒,主要以甲殼動物和其他無脊椎動物為食。女王鲀會通過劇烈運動魚鰭驅(qū)動水流沖擊海底來筑穴。它還能用這種方式來將海膽上部尖尖的長脊推開,暴露出它肉質(zhì)細(xì)嫩腹部。
女王鲀喜食無脊椎動物的這種特性,使得它不能接受珊瑚礁水族館之外的飼養(yǎng)環(huán)境。此外,理想的水體容積不能少于500加侖,否則女王鲀將攻擊其他魚類。也可以通過放置一些珊瑚將水族館重新進行布置,將魚兒們遷移到其他地方。
女王鲀的情緒并不總是攻擊性的。它的顏色會隨心情的改變而變化,這些顏色基本上是混合了藍色和綠色的各種濃淡不同的黃色。當(dāng)它受到威脅時,這變色的技能有利于將它融入環(huán)境色中。
O’Reilly圖書封面的各種動物都是瀕危動物,它們都是這個世界的重要組成部分。要了解如何幫助這些瀕危動物,請訪問animals.oreilly.com。
購買選項
定價:98.00元
書號:978-7-5198-4012-9
出版社:中國電力出版社