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

JAVA2游戲編程

JAVA2游戲編程

定 價(jià):¥64.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《JAVA2游戲編程》作者簡(jiǎn)介

圖書目錄


目 錄
第1篇 步入Java叢林:從Java 2 API開始
第1章 Java 2軟件開發(fā)工具包 2
1.1 Java簡(jiǎn)史 2
1.2 為什么在游戲中使用Java 3
1.3 為Java準(zhǔn)備系統(tǒng) 4
1.3.1 安裝Java SDK 4
1.3.2 編譯和運(yùn)行Java程序 5
1.3.3 使用命令行 5
1.3.4 使用集成開發(fā)環(huán)境(IDE) 8
1.3.5 關(guān)于Java 2文檔的說(shuō)明 8
1.4 總結(jié) 8
第2章 預(yù)備:學(xué)習(xí)Java 2 API 10
2.1 Game Over!程序 10
2.1.1 import語(yǔ)句 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)鍵點(diǎn)回顧 14
2.2 比特和字節(jié):原始的Java類型 14
2.2.1 基本的整數(shù)類型 15
2.2.2 浮點(diǎn)類型 16
2.2.3 Char類型 16
2.2.4 布爾型 17
2.2.5 String類型 17
2.2.6 強(qiáng)制轉(zhuǎn)換變量類型 22
2.2.7 Java數(shù)據(jù)類型、數(shù)組和標(biāo)識(shí)符需要記憶的要點(diǎn) 24
2.3 Java中的運(yùn)算符 24
2.3.1 賦值運(yùn)算符 24
2.3.2 比較運(yùn)算符 25
2.3.3 算術(shù)運(yùn)算符 26
2.3.4 自增和自減運(yùn)算符 26
2.3.5 更多的整數(shù)運(yùn)算符 27
2.3.6 使用點(diǎn)運(yùn)算符 29
2.3.7 instanceof運(yùn)算符 30
2.3.8 優(yōu)先級(jí)順序 30
2.3.9 關(guān)于運(yùn)算符的記憶要點(diǎn) 31
2.4 條件語(yǔ)句 31
2.4.1 switch語(yǔ)句 32
2.4.2 Java中的循環(huán)語(yǔ)句 33
2.4.3 用break、continue和return提前退出循環(huán) 35
2.5 處理運(yùn)行時(shí)異常 36
2.5.1 使用try和catch塊 36
2.5.2 使用throws子句 38
2.5.3 關(guān)于流程控制語(yǔ)句的記憶要點(diǎn) 40
2.6 總結(jié) 40
2.7 練習(xí) 41
第3章 帶有類的語(yǔ)言:Java面向?qū)ο蟪绦蛟O(shè)計(jì) 44
3.1 設(shè)計(jì)一個(gè)Java類 44
3.2 方法的魔法 46
3.3 關(guān)于方法的更多話題 48
3.3.1 構(gòu)造函數(shù)方法 48
3.3.2 訪問(wèn)方法 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 一個(gè)Applet例子 102
5.5 運(yùn)行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 一個(gè)完整的例子 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來(lái)繪制圖形、文字和圖像(第一部分) 152
7.1 坐標(biāo)空間 152
7.2 Graphics2D類 153
7.3 使用仿射變換 153
7.4 繪制形狀 157
7.5 實(shí)例建模 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來(lái)繪制圖形、文字和圖像(第二部分) 188
8.1 享受幾何學(xué)的樂(lè)趣 188
8.1.1 沖突檢測(cè) 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 使用圖像增強(qiáng)處理 213
8.4 總結(jié) 217
8.5 練習(xí) 217
第3篇 面向大眾的Java游戲
第9章 2-D動(dòng)畫技術(shù) 222
9.1 使用MediaTracker類來(lái)下載內(nèi)容 222
9.2 使用圖像條進(jìn)行更快的下載 228
9.3 創(chuàng)建屏外繪制緩沖器 238
9.3.1 創(chuàng)建BufferedGraphics類 245
9.3.2 通過(guò)VolatileImage類使用硬件加速 247
9.4 使用幀速同步來(lái)使動(dòng)畫完美 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對(duì)象動(dòng)起來(lái) 280
10.2.3 擴(kuò)展Actor2D類 287
10.3 總結(jié) 298
10.4 練習(xí) 299
第11章 實(shí)現(xiàn)一個(gè)布景管理系統(tǒng) 300
11.1 為什么要實(shí)現(xiàn)一個(gè)布景管理器 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ú)連接網(wǎng)絡(luò)之間的比較 394
使用TCP實(shí)現(xiàn)基于連接的網(wǎng)絡(luò) 396
13.3 使用UDP實(shí)現(xiàn)無(wú)連接網(wǎng)絡(luò) 417
13.4 總結(jié) 431
13.5 練習(xí) 432
第14章 Nodez!游戲簡(jiǎn)介 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)建一個(gè)gamepad閱讀器 466
附錄D 使用.JAR文件來(lái)部署Java applet 472
附錄E 正確運(yùn)行Java 2 applet 474
附錄F Magic游戲引擎源碼清單 475
附錄G 更多的資源 545
附錄H 配書光盤中有些什么 546

本目錄推薦

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