TOP
經典不再等待!讀懂羅馬人的強大,開啟你的智力冒險
Java遊戲程序設計教程(第2版)(簡體書)
滿額折

Java遊戲程序設計教程(第2版)(簡體書)

商品資訊

人民幣定價:42.00 元
定價
:NT$ 252 元
優惠價
87219
缺貨無法訂購
無法訂購
商品簡介
名人推薦
目次

商品簡介

本書通過目前流行的高編語言――Java語言來介紹遊戲程序設計的相關知識,並通過案例講解的方式由淺入深地介紹遊戲設計各個環節的基本理論和方法。
全書共13章,分別介紹了計算機遊戲的發展及遊戲設計的基本流程,遊戲的基本框架和運行機制;圍繞一個2D橫版動作遊戲案例詳細闡述遊戲設計的具體細節,內容涉及遊戲場景創建、遊戲角色設定、場景和角色的交互、遊戲關卡設計、遊戲音樂的播放及簡單人工智能的實現等;分別介紹手機遊戲設計及遊戲設計工具Greenfoot,並對幾個遊戲案例的設計過程進行了詳細講解。
本書適合作為本科院校及大專院校的教材,也可供職業技術學校和各遊戲培訓機構使用。此外,本書也適合對遊戲程序設計及Java程序設計感興趣的讀者閱讀。

名人推薦

通過具體的程序案例來講解游戲設計的具體方法,應用性和操作性很強,基礎入門、容易掌握理解

目次

目 錄



第1章 計算機游戲概述 1

1.1 計算機游戲的發展歷史 2

1.2 計算機游戲的基本類型 3

1.3 計算機游戲的本質及特征 13

1.4 計算機游戲的主要功能 14

習題 15
目 錄



第1章 計算機游戲概述 1

1.1 計算機游戲的發展歷史 2

1.2 計算機游戲的基本類型 3

1.3 計算機游戲的本質及特征 13

1.4 計算機游戲的主要功能 14

習題 15



第2章 游戲設計的基本流程 16

2.1 游戲策劃 17

2.2 游戲美術設計 19

2.3 游戲音頻設計 21

2.4 游戲程序設計 23

2.5 游戲測試 25

習題 26



第3章 游戲程序的基本框架 27

3.1 Java2D圖形繪制簡介 28

3.1.1 坐標系統 28

3.1.2 圖形處理類 28

3.1.3 繪制幾何圖形 29

3.1.4 填充圖形 32

3.1.5 圖形變換 34

3.2 構建游戲循環 35

3.3 雙緩沖機制 36

3.3.1 離屏繪制 37

3.3.2 前屏顯示 37

3.4 游戲的運行框架 38

3.5 設置幀速率 39

3.6 Applet游戲程序框架 41

習題 42



第4章 游戲的運行機制 43

4.1 游戲中的物體運動 44

4.1.1 模擬勻速直線運動 44

4.1.2 模擬加速直線運動 45

4.2 碰撞檢測 47

4.3 傳遞控制命令 49

4.4 游戲設計案例一:《貪食蛇》游戲 51

4.4.1 游戲整體設計 52

4.4.2 貪食蛇的表示 54

4.4.3 繪制貪食蛇 56

4.4.4 食物類的實現 57

4.5 游戲設計案例二:《打磚塊》游戲 58

4.5.1 游戲整體設計 58

4.5.2 擋板類的實現 59

4.5.3 磚塊類的實現 60

4.5.4 小球類的實現 62

習題 67



第5章 游戲場景設定 69

5.1 Java2D圖像繪制簡介 70

5.2 繪制卷軸型圖像 71

5.2.1 基本繪制方法 71

5.2.2 滾動顯示 72

5.2.3 創建Ribbon類 75

5.3 繪制磚塊型圖像 79

5.3.1 基本繪制方法 79

5.3.2 創建TileMap類 80

5.3.3 滾動顯示 81

5.4 創建完整的游戲場景 84

習題 88



第6章 游戲角色設定 89

6.1 精靈的圖像繪制 90

6.2 精靈的移動控制 92

6.3 創建精靈類 96

習題 100



第7章 角色與場景的交互 101

7.1 概述 102

7.2 玩家角色的運動及控制 103

7.3 玩家角色與游戲場景的碰撞檢測 106

7.3.1 基本原理 106

7.3.2 創建GameWorldManager類 107

7.3.3 調用碰撞檢測方法 110

7.4 電腦角色的運動及碰撞檢測 112

7.4.1 定義電腦角色的行為 112

7.4.2 設置電腦角色的初始位置 114

7.5 玩家角色與電腦角色的碰撞檢測 116

習題 119



第8章 聲音效果設定 120

8.1 播放音效 121

8.2 播放音樂 124

8.3 為游戲添加動作音效和場景音樂 126

習題 128



第9章 完善游戲規則 129

9.1 有限狀態機模型 130

9.2 玩家角色跳起來“踩”電腦角色 131

9.3 玩家角色發射子彈攻擊電腦角色 134

9.4 增加玩家角色生命值 138

9.5 顯示玩家生命及游戲分數 142

9.6 實現簡單的游戲人工智能 144

習題 147



第10章 游戲關卡設計 148

10.1 完善游戲關卡 149

10.1.1 完善場景的滾動 150

10.1.2 添加敵人和道具 154

10.1.3 添加新的關卡 161

10.2 添加游戲菜單 163

10.2.1 游戲菜單設計 164

10.2.2 游戲菜單的顯示 166

10.2.3 游戲的保存與恢復 169

10.3 設計關卡地圖編輯器 172

10.3.1 地圖編輯器總體設計 173

10.3.2 地圖編輯器詳細設計 175

習題 186



第11章 手機游戲設計簡介 187

11.1 手機游戲概述 188

11.2 手機游戲開發平臺簡介 189

11.3 手機游戲的程序框架 190

11.3.1 使用WTK設計手機游戲 191

11.3.2 使用NetBeans設計手機游戲 195

11.4 設計《打磚塊》手機游戲 196

11.5 使用游戲生成器創建手機游戲 201

習題 205



第12章 游戲設計工具Greenfoot 206

12.1 概述 207

12.2 基本操作方法 207

12.2.1 打開游戲場景 208

12.2.2 添加游戲角色 208

12.2.3 運行游戲 209

12.3 相關API簡介 210

12.4 編寫游戲程序 213

12.4.1 創建游戲世界 213

12.4.2 創建游戲角色 216

12.4.3 讓游戲角色運動起來 218

12.4.4 處理游戲中的圖像 221

12.4.5 碰撞檢測 226

12.4.6 鍵盤控制 228

12.4.7 鼠標控制 229

12.4.8 播放聲音 229

12.4.9 控制游戲的運行 230

12.4.10 導出游戲場景 231

12.5 編程示例 233

習題 239



第13章 游戲設計案例詳解 240

13.1 模擬鋼琴游戲 241

13.1.1 基本功能設計 241

13.1.2 添加更多琴鍵 246

13.2 太空射擊游戲 251

13.2.1 構建游戲框架 252

13.2.2 程序結構優化 257

13.3 點燈游戲 265

13.3.1 游戲整體設計 265

13.3.2 各個類的具體實現 267

習題 273



附錄 Java類庫引用參考 274

參考文獻 296

顯示全部信息

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 219
缺貨無法訂購

暢銷榜

客服中心

收藏

會員專區