注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)游戲設(shè)計JAVA2游戲編程

JAVA2游戲編程

JAVA2游戲編程

定 價:¥64.00

作 者: (美)彼切爾|譯者
出版社: 清華大學(xué)出版社
叢編項: 游戲開發(fā)經(jīng)典叢書
標(biāo) 簽: Java

ISBN: 9787302112938 出版時間: 2005-08-01 包裝: 平裝
開本: 16開 頁數(shù): 544 字?jǐn)?shù):  

內(nèi)容簡介

  本書全面講述了使用Java語言進行游戲編程所需的基本知識,涵蓋了Graphics2D、聲音、圖像、沖突檢測、硬件加速、場景管理以及游戲引擎的開發(fā)等主題。 本書是游戲開發(fā)經(jīng)典叢書系列之一,適合游戲開發(fā)人員、業(yè)余游戲軟件開發(fā)愛好者和有關(guān)游戲軟件開發(fā)培訓(xùn)班使用,也可以作為大專院校相關(guān)專業(yè)的參考書。

作者簡介

暫缺《JAVA2游戲編程》作者簡介

圖書目錄


目 錄
第1篇 步入Java叢林:從Java 2 API開始
第1章 Java 2軟件開發(fā)工具包 2
1.1 Java簡史 2
1.2 為什么在游戲中使用Java 3
1.3 為Java準(zhǔn)備系統(tǒng) 4
1.3.1 安裝Java SDK 4
1.3.2 編譯和運行Java程序 5
1.3.3 使用命令行 5
1.3.4 使用集成開發(fā)環(huán)境(IDE) 8
1.3.5 關(guān)于Java 2文檔的說明 8
1.4 總結(jié) 8
第2章 預(yù)備:學(xué)習(xí)Java 2 API 10
2.1 Game Over!程序 10
2.1.1 import語句 11
2.1.2 給Java代碼加注釋 12
2.1.3 Java類聲明 13
2.1.4 Java方法聲明 13
2.1.5 Java中的代碼塊 14
2.1.6 Java程序組成部分的關(guān)鍵點回顧 14
2.2 比特和字節(jié):原始的Java類型 14
2.2.1 基本的整數(shù)類型 15
2.2.2 浮點類型 16
2.2.3 Char類型 16
2.2.4 布爾型 17
2.2.5 String類型 17
2.2.6 強制轉(zhuǎn)換變量類型 22
2.2.7 Java數(shù)據(jù)類型、數(shù)組和標(biāo)識符需要記憶的要點 24
2.3 Java中的運算符 24
2.3.1 賦值運算符 24
2.3.2 比較運算符 25
2.3.3 算術(shù)運算符 26
2.3.4 自增和自減運算符 26
2.3.5 更多的整數(shù)運算符 27
2.3.6 使用點運算符 29
2.3.7 instanceof運算符 30
2.3.8 優(yōu)先級順序 30
2.3.9 關(guān)于運算符的記憶要點 31
2.4 條件語句 31
2.4.1 switch語句 32
2.4.2 Java中的循環(huán)語句 33
2.4.3 用break、continue和return提前退出循環(huán) 35
2.5 處理運行時異常 36
2.5.1 使用try和catch塊 36
2.5.2 使用throws子句 38
2.5.3 關(guān)于流程控制語句的記憶要點 40
2.6 總結(jié) 40
2.7 練習(xí) 41
第3章 帶有類的語言:Java面向?qū)ο蟪绦蛟O(shè)計 44
3.1 設(shè)計一個Java類 44
3.2 方法的魔法 46
3.3 關(guān)于方法的更多話題 48
3.3.1 構(gòu)造函數(shù)方法 48
3.3.2 訪問方法 49
3.3.3 類方法 49
3.3.4 “其他”方法 50
3.4 繼承 52
3.5 抽象類 56
3.6 類修飾符 59
3.7 接口 61
3.8 快捷地創(chuàng)建類 62
3.9 包 64
3.10 總結(jié) 66
3.11 練習(xí) 66
第4章 Java API為你服務(wù):常用Java類 67
4.1 java.lang包 67
4.1.1 java.lang.Object 67
4.1.2 java.lang.String 70
4.1.3 java.lang.StringBuffer 72
4.1.4 封裝類 73
4.1.5 java.lang.Math 75
4.1.6 java.lang.System 76
4.1.7 java.lang.Cloneable 78
4.1.8 java.lang.Thread 80
4.2 java.io包 84
4.3 java.util包 86
4.3.1 java.util. StringTokenizer 86
4.3.2 java.util.Random 87
4.3.3 Java 2集合框架 88
4.4 總結(jié) 96
4.5 練習(xí) 96
第2篇 Java 2-D圖像開發(fā)和抽象Window工具包
第5章 Applet基礎(chǔ) 100
5.1 什么是Java applet 100
5.2 Applet和Application的比較 101
5.3 Applet的組成和生命周期 101
5.4 一個Applet例子 102
5.5 運行Java Applets 103
5.6 通用AWT組件 104
5.6.1 按鈕 105
5.6.2 單選按鈕(Radio Button) 107
5.6.3 作出重要選擇 109
5.6.4 循環(huán)播放聲音文件 111
5.6.5 文本域 115
5.6.6 標(biāo)簽 115
5.7 布局管理 116
5.7.1 FlowLayout類 116
5.7.2 GridLayout類 117
5.7.3 BorderLayout類 118
5.7.4 CardLayout類 118
5.8 容器(Container) 120
5.9 創(chuàng)建自定義組件 122
5.10 一個完整的例子 126
5.11 總結(jié) 136
5.12 練習(xí) 137
第6章 監(jiān)聽用戶 138
6.1 EventListener接口 138
6.1.1 MouseListener接口 139
6.1.2 MouseMotionListener接口 140
6.1.3 KeyListener接口 146
6.1.4 其他的EventListener類 150
6.2 總結(jié) 150
6.3 練習(xí) 151
第7章 用Java 2-D來繪制圖形、文字和圖像(第一部分) 152
7.1 坐標(biāo)空間 152
7.2 Graphics2D類 153
7.3 使用仿射變換 153
7.4 繪制形狀 157
7.5 實例建模 160
7.6 Image類 162
7.7 更多的繪制和填充操作 166
7.7.1 Stroke接口 166
7.7.2 BasicStroke類 166
7.7.3 Paint接口 168
7.7.4 混和處理 175
7.8 處理文本 180
7.8.1 創(chuàng)建并畫出文本 181
7.8.2 衍生字體 184
7.8.3 獲取字體量度 184
7.9 總結(jié) 186
7.10 練習(xí) 187
第8章 用Java 2-D來繪制圖形、文字和圖像(第二部分) 188
8.1 享受幾何學(xué)的樂趣 188
8.1.1 沖突檢測 188
8.1.2 疊加幾何 199
8.1.3 區(qū)域剪裁 202
8.2 設(shè)置繪制提示 206
8.3 圖像處理 209
8.3.1 BufferedImage類 209
8.3.2 使用圖像增強處理 213
8.4 總結(jié) 217
8.5 練習(xí) 217
第3篇 面向大眾的Java游戲
第9章 2-D動畫技術(shù) 222
9.1 使用MediaTracker類來下載內(nèi)容 222
9.2 使用圖像條進行更快的下載 228
9.3 創(chuàng)建屏外繪制緩沖器 238
9.3.1 創(chuàng)建BufferedGraphics類 245
9.3.2 通過VolatileImage類使用硬件加速 247
9.4 使用幀速同步來使動畫完美 251
9.5 總結(jié) 255
9.6 練習(xí) 255
第10章 創(chuàng)建自定義的游戲?qū)嶓w類——Actor2D 256
10.1 Actor2D類的前奏 256
10.2 Actor2D,前端和中央 257
10.2.1 Actor2D類的支撐類 266
10.2.2 使Actor2D對象動起來 280
10.2.3 擴展Actor2D類 287
10.3 總結(jié) 298
10.4 練習(xí) 299
第11章 實現(xiàn)一個布景管理系統(tǒng) 300
11.1 為什么要實現(xiàn)一個布景管理器 300
11.2 Scene類 300
11.3 結(jié)論 340
11.4 練習(xí) 340
第12章 創(chuàng)建自定義的可視化控件和菜單 342
12.1 為什么要重新發(fā)明輪子 342
12.2 自定義控件概述 343
12.2.1 Component2D類 343
12.2.2 Label2D類 347
12.2.3 Button2D類 354
12.2.4 RadioButton2D類 365
12.2.5 創(chuàng)建Container2D類 375
12.2.6 Panel2D類 376
12.2.7 使用Menu2D創(chuàng)建自定義菜單 382
12.3 總結(jié) 392
12.4 練習(xí) 392
第13章 和其他人連接:創(chuàng)建客戶端/服務(wù)器架構(gòu) 394
13.1 Java網(wǎng)絡(luò)編程概述 394
13.2 基于連接的網(wǎng)絡(luò)和無連接網(wǎng)絡(luò)之間的比較 394
使用TCP實現(xiàn)基于連接的網(wǎng)絡(luò) 396
13.3 使用UDP實現(xiàn)無連接網(wǎng)絡(luò) 417
13.4 總結(jié) 431
13.5 練習(xí) 432
第14章 Nodez!游戲簡介 433
14.1 Beefheart上尉和他的Magic引擎 433
Magic引擎的結(jié)構(gòu) 434
14.2 組裝Nodez!游戲 436
14.3 Nodez!游戲概述 437
14.4 總結(jié) 458
附錄A 使用javadoc工具 459
附錄B 一些常用的Java“要”與“不要”原則 463
附錄C 使用JNI創(chuàng)建一個gamepad閱讀器 466
附錄D 使用.JAR文件來部署Java applet 472
附錄E 正確運行Java 2 applet 474
附錄F Magic游戲引擎源碼清單 475
附錄G 更多的資源 545
附錄H 配書光盤中有些什么 546

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號