《Windows Phone 7遊戲進階編程:使用XNA Game Studio 4》
基本資料
原書名:Professional Windows Phone 7 Game Development:Creating Games using XNA Game Studio 4
作者: (美)Chris G.Williams George W. Clingerman [作譯者介紹]
譯者: 鄒鋆弢 吳華蕾
叢書名: 移動與嵌入式開發技術
出版社:清華大學出版社
ISBN:9787302303053
上架時間:2012-12-27
出版日期:2013 年1月
開本:16開
頁碼:1
版次:1-1
所屬分類:電腦 > 軟體與程式設計 > 移動開發 > 其他移動開發技術
電腦 > 遊戲 > 遊戲編程
更多關於 》》》《Windows Phone 7遊戲進階編程:使用XNA Game Studio 4》
內容簡介
書籍
電腦書籍
如果你迫不及待地想進入windows phone 7遊戲開發世界,千萬不要錯過本書!《windows phone 7遊戲進階編程:使用xna game studio 4》包含了大量真實樣本,對windowsphone 7遊戲開發做了深入探索,是手邊必備的一本全面教程。本書首先介紹了windows phone 7的特性,然後講解了遊戲開發過程會用到的工具。書中清晰的講解和豐富的程式碼範例有助於你深刻理解windows phone 7裝置,使你能夠立即開始建立自己的遊戲。
主要內容
包含3個完整的遊戲,並就如何將自己的遊戲發布到windows phone 7 marketplace提供了極有協助的指導
分享了關於如何使用xna game studio 4的寶貴建議
逐步講解了如何檢測觸摸輸入和手勢,並通過介紹如何構建和使用一個完整的輸入管理系統,讓你更上一層樓
解釋了如何使用microsoft push notifi cation service
教會你如何使用一個完整的狀態管理系統來管理遊戲和螢幕狀態,而且你可以在自己的遊戲中使用這個狀態管理系統
目錄
《windows phone 7遊戲進階編程:使用xna game studio 4》
第1章 瞭解windows phone 7裝置 1
1.1 最低配置 1
1.1.1 外觀設計 2
1.1.2 螢幕解析度 2
1.2 手機功能 2
1.2.1 電容式觸控 3
1.2.2 感應器 3
1.2.3 數位相機 4
1.2.4 directx 9加速 5
1.2.5 正面按鈕 5
1.2.6 qwerty鍵盤 6
1.3 軟體功能 6
1.3.1 start和lock螢幕 6
1.3.2 hub 6
1.3.3 其他應用程式 8
1.4 小結 9
第2章 入門 11
2.1 擷取所需工具 11
2.1.1 系統需求 12
2.1.2 開發人員的要求 12
2.1.3 擷取的工具 12
2.2 xna game studio 4.0 13
2.2.1 建立第一個項目 14
2.2.2 windows phone遊戲和其他xna遊戲項目的區別 15
2.3 設定windows phone裝置 18
2.4 使用windows phone emulator 18
2.5 使用命令列選項 21
2.6 小結 22
第3章 方向 23
3.1 裝置方向 23
3.1.1 設定裝置方向 23
3.1.2 檢測裝置方向 27
3.1.3 以全螢幕模式運行 27
3.2 加速計 29
3.3 小結 34
第4章 觸控輸入 35
4.1 觸控事件的響應 35
4.1.1 觸控介面概述 35
4.1.2 觸控輸入的檢測 36
4.1.3 手勢檢測 40
4.1.4 觸控遊戲的設計 46
4.2 sip 48
4.3 小結 51
第5章 擷取輸入 53
5.1 建立輸入管理系統 53
5.1.1 input.cs 53
5.1.2 gesturede?nition.cs 69
5.1.3 gameinput.cs 70
5.1.4 touchindicator.cs 76
5.1.5 touchindicatorcollection.cs 79
5.2 使用輸入管理系統 80
5.2.1 actions.cs 80
5.2.2 game1.cs 81
5.3 小結 86
第6章 狀態 87
6.1 遊戲狀態 87
6.1.1 管理遊戲狀態 88
6.1.2 處理多層螢幕 108
6.2 手機硬體事件 109
6.2.1 檢測back按鈕 109
6.2.2 重寫back按鈕 109
6.3 遊戲中斷 110
6.3.1 通知與臨時中斷 111
6.3.2 遊戲停止事件 114
6.4 儲存遊戲狀態 114
6.5 小結 118
第7章 播放音樂 119
7.1 處理音頻 119
7.1.1 使用mediaplayer播放音頻 119
7.1.2 soundeffect 125
7.2 xact 3.0 129
7.3 錄製音頻 130
7.3.1 microphone類 130
7.3.2 儲存並檢索捕獲的音頻 135
7.4 小結 137
第8章 綜合應用:drive & dodge遊戲 139
8.1 建立遊戲 140
8.1.1 螢幕 140
8.1.2 輸入封裝類 164
8.1.3 添加聲音和音樂 189
8.1.4 更多的螢幕 194
8.1.5 為遊戲主畫面編寫代碼 199
8.1.6 完成maingame螢幕:串連精靈並使遊戲可玩 206
8.1.7 儲存分數 214
8.1.8 正確處理back按鈕 227
8.2 建立一個基本的遊戲模板 231
8.2.1 只保留基本要素 231
8.2.2 建立模板 234
8.2.3 使用模板 234
8.3 小結 235
第9章 3d遊戲 237
9.1 3d圖形 237
9.1.1 為遊戲建立3d模型 237
9.1.2 在遊戲中使用3d模型 241
9.1.3 在blender中為基本的3d模型添加紋理 243
9.1.4 執行3d變換 246
9.1.5 建立3d動畫 248
9.1.6 microsoft skinning sample 253
9.2 設定效果 254
9.2.1 預置效果 255
9.2.2 使用reach graphics demo 256
9.3 小結 256
第10章 推播通知與震動功能 257
10.1 理解推播通知 257
10.1.1 raw通知 258
10.1.2 彈出式toast通知 266
10.1.3 磁貼通知 273
10.2 好用的震動功能 280
10.2.1 microsoft.devices命名空間 280
10.2.2 environment類 281
10.2.3 vibratecontroller類 282
10.3 小結 284
第11章 建立和使用服務 285
11.1 使用web服務 285
11.1.1 livetoserveyou樣本 286
11.1.2 serveme樣本 290
11.2 全球高分榜系統 295
11.2.1 highscoreservice項目 295
11.2.2 scoreme項目 302
11.2.3 匿名live id 303
11.2.4 highscoreclient類 304
11.2.5 推播通知 305
11.2.6 highscoretester項目 309
11.2.7 測試高分榜服務 313
11.3 配對系統 314
11.3.1 matchmaker項目 314
11.3.2 matchme項目 320
11.3.3 matchmakertester項目 325
11.4 處理http請求 329
11.4.1 weatherwitch項目 330
11.4.2 在遊戲中使用rss提要 333
11.4.3 基於rest的web服務 333
11.5 小結 334
第12章 綜合應用:poker dice with friends遊戲 335
12.1 初步準備 335
12.1.1 服務流程與螢幕流程 336
12.1.2 建立poker dice服務 336
12.1.3 建立pokerdicetester應用程式 350
12.2 建立poker dice with friends遊戲 356
12.2.1 建立遊戲項目模板 356
12.2.2 修改模板 357
12.2.3 增強screenstateswitchboard類 359
12.2.4 建立gameinformation 和dicegame輔助類 367
12.2.5 建立遊戲大廳 370
12.2.6 建立gameinfo介面 382
12.2.7 添加骰子模型 390
12.2.8 建立maingame介面 400
12.2.9 建立diceselect介面 403
12.3 增強遊戲 409
12.4 小結 410
第13章 location api 411
13.1 理解和使用location api 411
13.2 使用location services的最佳實務 411
13.2.1 得到使用者許可 411
13.2.2 電量消耗 412
13.2.3 精確度層級 412
13.2.4 移動閾值 412
13.3 在遊戲中使用location services 412
13.3.1 civicaddress類 412
13.3.2 civicaddressresolver類 413
13.3.3 geocoordinate類 418
13.3.4 geoposition類 424
13.4 小結 424
第14章 啟動器和選取器 425
14.1 常用的啟動器和選取器 425
14.2 nowpicturethis 426
14.2.1 cameracapturetask 427
14.2.2 application deployment工具 429
14.2.3 測試nowpicturethis 430
14.2.4 photochoosertask 431
14.3 用於訊息傳遞任務的類 433
14.3.1 smscomposetask 433
14.3.2 emailcomposetask 434
14.3.3 emailaddresschoosertask 434
14.4 mediaplayerlauncher 435
14.4.1 controls屬性 436
14.4.2 location屬性 436
14.4.3 media屬性 437
14.5 小結 437
第15章 綜合應用:picture puzzle 遊戲 439
15.1 picture puzzle遊戲 439
15.2 設計螢幕流 440
15.3 建立拼圖 440
15.3.1 建立title螢幕 441
15.3.2 增強screenstateswitchboard類 443
15.3.3 建立newpuzzle螢幕 447
15.3.4 拼圖塊 452
15.3.5 管理狀態物件 464
15.3.6 建立selectpuzzle螢幕 465
15.3.7 建立可玩的遊戲螢幕 470
15.3.8 製作ingamemenu螢幕 474
15.3.9 建立puzzlecomplete螢幕 477
15.4 改進遊戲 479
15.5 小結 479
第16章 後續工作 481
16.1 試用模式 481
16.1.1 瞭解試用模式 481
16.1.2 檢測試用模式 482
16.2 將遊戲固定到start地區 489
16.3 發布 491
16.3.1 要求 491
16.3.2 提交 491
16.3.3 程式碼簽署 493
16.4 到哪裡擷取協助 494
16.4.1 論壇 494
16.4.2 部落格 494
16.4.3 搜尋 494
16.5 小結 495
本圖書資訊來源:中國互動出版網