iOS 遊戲開發入門經典

iOS 遊戲開發入門經典

基本介紹

  • 書名:iOS 遊戲開發入門經典
  • ISBN:9787302316374
  • 定價:59.8元
  • 出版社:清華出版社
  • 出版時間:2013年
  • 印次:1-1
  • 印刷時間:2013-3-27
圖書簡介,目錄,

圖書簡介

作為一名初出茅廬的iOS開發人員,如何著手編寫iPhone和iPad遊戲呢?您可以藉助 iOS遊戲開發入門經典 來奠定良好基礎。無論您是否擁有iOS編程經驗,都可以藉助本書來了解開始創建有趣iOS遊戲所需的技術。本書首先介紹Xcode和Interface Builder等必需的工具,然後講述用於iOS開發的C和Objective-C語言,討論Cocoa Foundation框架和MVC體系結構的用法。在介紹基礎知識後,本書接著指導您使用庫來添加圖形、動畫和聲音,並控制用戶互動甚至開發網路對戰遊戲。幾乎每章都列舉一個完整實用、簡明易懂的遊戲示例;為使您確切理解每個步驟的原理,作者Patrick Alessi逐行解釋所有代碼,並最終在章節末尾建成一個完整遊戲;在學習這些示例的過程中,您會真切地感受到:您幾乎可以像玩遊戲那樣輕鬆愉悅地創建遊戲!

目錄

第Ⅰ部分 入門工具
第1章 iOS遊戲概述 3
1.1 如何開發一款優秀的
iOS遊戲 4
1.1.1 設備使用習慣 4
1.1.2 使用iOS的獨特功能 4
1.1.3 讓遊戲充滿魅力 5
1.1.4 圖形和設計 6
1.2 遊戲策劃 6
1.2.1 編寫遊戲文檔 6
1.2.2 建立遊戲原型 7
1.2.3 準備編碼 8
1.3 遊戲相關框架 8
1.3.1 Cocoa 8
1.3.2 繪圖:UIKit和
Core Graphics 10
1.3.3 用戶互動:Cocoa Touch 10
1.3.4 動畫:Core Animation 11
1.3.5 聲音:Core Audio 11
1.3.6 Game Kit 12
1.4 小結 13
1.5 本章要點回顧 13
第2章 Xcode編程環境 15
2.1 編碼環境 16
2.1.1 創建項目 16
2.1.2 瀏覽項目 19
2.1.3 編輯代碼 22
2.2 Xcode調試工具 28
2.2.1 斷點及逐行跟蹤代碼 29
2.2.2 其他斷點功能 31
2.3 構建一個簡單界面 33
2.4 小結 38
2.5 本章要點回顧 39
第3章 C程式設計語言 41
3.1 C語言簡介 41
3.2 變數和表達式 42
3.2.1 數據類型 42
3.2.2 運算符 48
3.2.3 作用域 51
3.2.4 結構 52
3.2.5 數組 57
3.3 循環 60
3.3.1 for循環 60
3.3.2 while和do…while循環 63
3.3.3 break和continue 69
3.4 執行流程和分支 69
3.4.1 if語句 69
3.4.2 條件運算符 71
3.4.3 使用switch選擇選項 71
3.5 使用函式拆分代碼 74
3.6 指針 79
3.7 遊戲示例 83
3.8 小結 88
3.9 本章要點回顧 89
第4章 Objective-C程式設計語言 91
4.1 類和對象 91
4.1.1 實例變數 92
4.1.2 方法和訊息 93
4.1.3 管理記憶體 100
4.1.4 自動引用計數 102
4.2 繼承 103
4.2.1 由基類建立子類 103
4.2.2 重寫基類方法 106
4.2.3 多態 107
4.3 使用Objective-C建立遊戲 110
4.3.1 使用屬性公開類的數據 111
4.3.2 類方法 113
4.3.3 實現MindPlayer 115
4.3.4 建立遊戲循環 124
4.4 小結 130
4.5 本章要點回顧 131
第5章 Cocoa Foundation框架 133
5.1 模型-視圖-控制器(MVC)
體系結構 133
5.2 第一款iOS遊戲 134
5.3 建立用戶界面 136
5.4Outlet和Action 136
5.5使用NSString處理文本 140
5.5.1NSString的方法 140
5.5.2可變和不可變類型 140
5.5.3字元串比較 141
5.6使用NSArray處理集合
對象 142
5.6.1NSArray方法 142
5.6.2使用NSMutableArray
修改數組 143
5.6.3使用NSNumber
包裝數字 143
5.6.4其他集合類 144
5.7建立遊戲模型 152
5.8周期性事件和計時器 157
5.9小結 164
5.10本章要點回顧 165
第Ⅱ部分遊戲構建基塊
第6章使用UIKit和
CoreGraphics繪圖 169
6.1繪圖框架簡介 169
6.1.1UIKit 170
6.1.2CoreGraphics 171
6.2繪圖環境 172
6.2.1圖形上下文 172
6.2.2UIView坐標系 172
6.2.3drawRect:方法 173
6.2.4使用UIBezierPath
繪製形狀 174
6.2.5使用UIColor指定顏色 175
6.3CoreGraphics高級繪圖 182
6.3.1陰影 182
6.3.2漸變 184
6.4從BlockView開始開發
Blocker遊戲 187
6.5使用圖像 193
6.5.1圖像類 193
6.5.2視圖層次結構 194
6.6使用CADisplayLink實現
動畫和計時 201
6.7完成Blocker遊戲 211
6.8小結 213
6.9本章要點回顧 214
第7章回響用戶互動 215
7.1iOS中的事件 215
7.1.1事件體系結構 215
7.1.2事件對象 217
7.1.3處理多點觸摸事件 218
7.2建立基於觸摸的簡單遊戲:
SimonSays 222
7.3使用加速計回響設備移動 238
7.4手勢識別 245
7.5小結 246
7.6本章要點回顧 247
第8章圖形動畫 249
8.1使用UIImageView實現
圖像動畫 249
8.2CoreAnimation簡介 253
8.3Block簡介 253
8.4實現UIView屬性和
轉換動畫 253
8.4.1屬性動畫 254
8.4.2轉換動畫 264
8.5CoreAnimation基礎 274
8.5.1圖層布局 274
8.5.2動畫屬性 274
8.5.3圖層的樹形層次結構 281
8.6小結 284
8.7本章要點回顧 285
第9章使用iOSAudioAPI
播放聲音 287
9.1使用SystemSoundService
播放簡單聲音 287
9.2使用AVFoundation框架
播放聲音 289
9.2.1AVAudioPlayer類 289
9.2.2格式和性能注意事項 289
9.2.3配置音頻會話 290
9.2.4同時播放多個聲音 312
9.2.5循環播放 312
9.3MediaPlayer框架 322
9.4小結 330
9.5本章要點回顧 331
第10章使用GameKit建立
網路遊戲 333
10.1介紹GameKit 333
10.2開始建立遊戲 333
10.3遊戲聯網 353
10.4NSData和NSCoding 354
10.5使用歸檔器將類轉換為
數據 355
10.6連線和傳送數據 356
10.7運行遊戲 367
10.8小結 369
10.9本章要點回顧 369
附錄A練習答案 371

相關詞條

熱門詞條

聯絡我們