iOS 6 遊戲開發入門經典(第2版)

iOS 6 遊戲開發入門經典(第2版)

《iOS 6 遊戲開發入門經典(第2版)》是2013年清華大學出版社出版的圖書,作者是Lucas Jordan。

基本介紹

  • 書名:iOS 6 遊戲開發入門經典(第2版) 
  • 作者:Lucas Jordan
  • 譯者:劉凡
  • 出版社: 清華大學出版社
  • 出版時間:2013年
  • 定價:49 元
  • 裝幀:平裝
  • ISBN:9787302334125
  • 印次:1-1
  • 印刷日期:2013-9-18
圖書簡介,圖書目錄,

圖書簡介

使用 iOS 6遊戲開發入門經典(第2版) ,學習為iPhone 5和新iPad構建遊戲app。本書以基於實踐的辦法,講述如何使用iOS 6 SDK平台創建遊戲,指導您使用核心類開發出包含圖形、動畫和聲音等豐富元素的極具動感的遊戲應用程式。本書開篇使用Storyboard建立一個簡單導航,然後呈現諸多新技術,逐步定製和完善簡單應用程式,使其最終蛻變成一個完整遊戲。主要內容 ● 提供引人入勝的用戶體驗 ● 利用核心動畫來簡化動畫 ● 為動作類遊戲建立逐幀動畫 ● 用媒體類播放聲音 ● 用UIView顯示遊戲素材 ● 與遊戲中心及其他社交媒體服務集成 ● 用Core Data保存遊戲狀態 閱讀本書後,你將掌握自上而下地創建遊戲的技術,甚至開發出在蘋果iTunes App Store中備受青睞的暢銷軟體。

圖書目錄

第1章應用程式攻略 1
1.1設定單視圖應用程式 1
1.2攻略1-2:連結一個框架 4
1.3攻略1-3:添加用戶界面控制項視圖 5
1.4攻略1-4:創建outlet 7
1.5攻略1-5:創建動作 10
1.6攻略1-6:創建類 12
1.7攻略1-7:添加Info.plist屬性14
1.8攻略1-8:添加資源檔案 15
1.9攻略1-9:使用故事板 17
1.9.1故事板中包含的內容 17
1.9.2設定使用故事板的應用程式 18
1.9.3在故事板中添加新場景19
1.9.4添加一個表視圖場景 21
1.9.5添加一個詳細視圖 23
1.9.6設定一個自定義視圖控制器 26
1.9.7使用單元格原型 29
1.10攻略1-10:錯誤處理 32
1.10.1創建一個錯誤處理框架33
1.10.2通知用戶 36
1.10.3實現恢複選項 40
1.11攻略1-11:處理異常 42
1.11.1處理異常的策略 42
1.11.2搭建一個測試應用程式42
1.11.3截獲未捕捉的異常 43
1.11.4報告錯誤 45
1.11.5添加按鈕 46
1.11.6通過電子郵件傳送報告48
1.11.7最後一點完善 50
1.12攻略1-12:添加簡化版的應用程式 51
1.12.1AddingaBuildTarget 51
1.12.2編寫某個版本的代碼52
1.13攻略1-13:載入啟動畫面 53
1.13.1載入圖像檔案 54
1.13.2設計載入畫面 55
1.14本章小結 56
第2章布局攻略57
2.1攻略2-1使用自動布局57
2.1.1自動布局的約束57
2.1.2約束的優先權60
2.1.3添加尾隨按鈕61
2.2攻略2-2::自動布局編程63
2.2.1設定應用程式63
2.2.2VisualFormatLanguage65
2.2.3添加圖像視圖68
2.2.4定義圖像視圖的約束69
2.3攻略2-3:調試自動布局73
2.3.1處理二義性的布局74
2.3.2處理不可滿足性的問題77
2.4本章小結83
第3章表視圖和集合視圖攻略85
3.1攻略3-1:創建未分組的表格85
3.1.1構建一個應用程式85
3.1.2添加表示國家的模型88
3.1.3在表視圖中顯示數據90
3.1.4有關快取單元格的說明93
3.1.5配置單元格93
3.1.6有關圓角的說明96
3.1.7實現輔助視圖97
3.1.8增強用戶互動體驗102
3.1.9有關單元格視圖自定義的一點說明104
3.2攻略3-2:編輯UITableView104
3.2.1UITableView的行動畫106
3.2.2還有其他操作107
3.3攻略3-3:UITableView的重排序109
3.4攻略3-4:創建分組的UITableView110
3.5攻略3-5:註冊自定義單元格類116
3.5.1創建一個自定義表視圖單元格類117
3.5.2註冊單元格類119
3.6攻略3-6:創建國旗挑選器CollectionView120
3.6.1設定應用程式121
3.6.2創建數據模型122
3.6.3構建FlagPicker123
3.6.4定義CollectionView界面128
3.6.5顯示國旗挑選器133
3.6.6通過自動布局將題頭居中顯示135
3.7本章小結136
第4章位置服務攻略137
4.1關於CoreLocation137
4.1.1標準與顯著變化服務138
4.1.2iOS6的新特性138
4.1.3位置服務的需求139
4.2攻略4-1:獲得基本的位置信息139
4.2.1創建應用程式140
4.2.2開始與停止位置更新142
4.2.3接收位置更新144
4.2.4測試位置更新146
4.3攻略4-2:顯著位置變化147
4.3.1創建應用程式148
4.3.2啟用後台更新149
4.3.3添加本地通知151
4.4攻略4-3:追蹤磁力計的朝向152
4.4.1關於朝向追蹤152
4.4.2創建應用程式152
4.4.3開始與停止朝向更新153
4.4.4實現委託方法155
4.5攻略4-4:追蹤真實的朝向156
4.6攻略4-5:區域監測161
4.6.1關於區域161
4.6.2歡迎來到巴爾的摩161
4.7攻略4-6:實現地理編碼166
4.7.1實現反向地理信息編碼166
4.7.2實現正向地理信息編碼171
4.7.3最佳實踐173
4.8本章小結173
第5章Motion攻略175
5.1攻略5-1:識別搖晃事件175
5.1.1攔截搖晃事件175
5.1.2子類化視窗176
5.1.3實現搖晃通知177
5.1.4測試搖晃事件179
5.2攻略5-2:訪問原始的CoreMotion數據179
5.2.1CoreMotion感測器179
5.2.2創建項目180
5.2.3訪問感測器數據182
5.2.4推送還是拉取186
5.2.5選擇更新間隔187
5.2.6原始Motion數據的本質187
5.3攻略5-3:訪問設備的Motion數據187
5.3.1設備移動類188
5.3.2創建項目188
5.3.3訪問設備的Motion數據190
5.3.4設定參考幀192
5.4攻略5-4:通過重力移動標籤193
5.4.1創建應用程式193
5.4.2通過重力移動標籤195
5.4.3添加加速度197
5.5本章小結198
第6章Map攻略199
6.1攻略6-1:展示一個表示當前位置的地圖199
6.1.1創建應用程式199
6.1.2用戶控制的追蹤204
6.2攻略6-2:通過大頭針標記位置205
6.2.1添加標註對象206
6.2.2改變大頭針的顏色207
6.3攻略6-3:創建自定義標註209
6.3.1創建應用程式209
6.3.2創建自定義標註類211
6.3.3創建自定義標註視圖212
6.3.4自定義標註詳情215
6.3.5添加詳情視圖217
6.4攻略6-4:拖曳大頭針219
6.5攻略6-5:在地圖中添加覆蓋圖層222
6.6攻略6-6:動態分組標註224
6.6.1大頭針森林225
6.6.2實現解決方案229
6.6.3添加顏色編碼231
6.7攻略6-7:從應用程式中啟動Maps236
6.7.1添加地圖條目237
6.7.2以方向模式啟動239
6.8攻略6-8:註冊路線應用程式241
6.8.1聲明路線應用程式241
6.8.2處理啟動242
6.8.3測試路線應用程式244
6.8.4指定覆蓋區域246
6.9本章小結247
第7章社交網路攻略249
7.1攻略7-1:通過ActivityView共享內容249
7.1.1設定ActivityView控制器250
7.1.2排除ActivityView項251
7.1.3包含其他ActivityView項253
7.2攻略7-2:通過ComposeView分享內容256
7.3攻略7-3:通過SLRequest分享內容259
7.3.1設定主視圖259
7.3.2RequestingAccesstoTwitterAccounts260
7.3.3多個賬號的處理264
7.4攻略7-4:接收tweet267
7.4.1設定基於導航的應用程式268
7.4.2顯示可用的Twitter源269
7.4.3顯示Tweet列表273
7.4.4顯示單條tweet279
7.5本章小結283
第8章相機攻略285
8.1攻略8-1:拍攝照片285
8.1.1創建用戶界面285
8.1.2訪問相機286
8.1.3取回照片289
8.1.4實現基本的編輯290
8.1.5將照片保存到相冊291
8.2攻略8-2:錄製視頻292
8.3攻略8-3:編輯視頻294
8.4攻略8-4:使用自定義相機覆蓋圖層297
8.5攻略8-5:使用AVCaptureSession顯示相機預覽301
8.6攻略8-6:使用AVCaptureSession捕捉靜態圖片304
8.7攻略8-7:使用AVCaptureSession捕捉視頻310
8.8攻略8-8:捕捉視頻幀317
8.9本章小結320
第9章多媒體攻略321
9.1攻略9-1:播放音頻321
9.1.1創建應用程式321
9.1.2創建音頻播放器323
9.1.3處理錯誤與中斷325
9.2攻略9-2:錄製音頻326
9.2.1創建音頻錄製器328
9.2.2處理中斷331
9.3攻略9-3:訪問音樂庫331
9.3.1創建一個基本的音樂
播放器331
9.3.2處理通知333
9.3.3選擇播放的媒體335
9.3.4查詢媒體338
9.4攻略9-4:播放後台音頻341
9.4.1創建用戶界面341
9.4.2聲明後台模式播放342
9.4.3實現播放器344
9.5本章小結350
第10章圖像攻略351
10.1攻略10-1:繪製簡單形狀351
10.2攻略10-2:螢幕截圖的編程355
10.3攻略10-3:使用ImageView358
10.4攻略10-4:縮放圖像362
10.5攻略10-5:通過濾鏡操縱圖像370
10.5.1組合濾鏡375
10.5.2為表視圖創建縮略圖377
10.6攻略10-6:識別功能379
10.7本章小結382
第11章用戶數據攻略383
11.1攻略11-1:使用NSCalendar和NSDate383
11.2攻略11-2:獲得日曆事件388
11.3攻略11-3:在表視圖中顯示事件392
11.4攻略11-4:查看、編輯和刪除事件397
11.5攻略11-5:創建日曆事件400
11.6攻略11-6:創建提醒404
11.6.1創建應用程式404
11.6.2請求訪問Reminders406
11.6.3創建基於時間的提醒407
11.6.4創建基於位置的提醒410
11.7攻略11-7:訪問地址簿415
11.8攻略11-8:設定聯絡人信息420
11.9本章小結425
第12章數據存儲攻略427
12.1攻略12-1:使用NSUserDefaults持久化數據427
12.2攻略12-2:使用檔案持久化數據432
12.3攻略12-3:使用CoreData436
12.3.1理解CoreData436
12.3.2創建CoreData437
12.3.3設計數據模型438
12.3.4創建單詞表表視圖442
12.3.5實現單詞視圖控制器450
12.3.6添加單詞編輯視圖453
12.3.7在iCloud上持久化數據460
12.4攻略12-4:在iCloud中保存鍵值對數據460
12.4.1為應用程式設定iCloud461
12.4.2在iCloud鍵值存儲中持久化數據464
12.4.3使用NSUserDefault在本地快取iCloud數據467
12.5攻略12-5:在iCloud中存儲UIDocuments469
12.6本章小結475
第13章數據傳輸攻略477
13.1攻略13-1:編寫短訊息477
13.2攻略13-2:編寫電子郵件482
13.3攻略13-3:列印圖像488
13.4攻略13-4:列印純文本494
13.5攻略13-5:列印視圖496
13.6攻略13-6:通過頁面渲染器進行格式化列印498
13.7本章小結504
第13章GameKit攻略505
14.1攻略14-1:製作可在GameCenter上使用的應用程式505
14.1.1實現遊戲505
14.1.2註冊iTunesConnect514
14.1.3本地玩家鑑定516
14.1.4在應用程式中顯示GameCenter520
14.2攻略14-2:實現積分榜521
14.2.1定義積分榜521
14.2.2向GameCenter報告分數523
14.3攻略14-3:實現成就524
14.3.1在iTunesConnect中定義成就525
14.3.2報告成就526
14.4攻略14-4:創建一個簡單的回合制多人遊戲532
14.4.1構建井字遊戲533
14.4.2為遊戲添加GameCenter支持536
14.4.3實現玩家匹配538
14.4.4編解碼遊戲數據543
14.4.5處理基於回合的事件549
14.5本章小結551

相關詞條

熱門詞條

聯絡我們