注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java 5游戲編程

Java 5游戲編程

Java 5游戲編程

定 價:¥39.00

作 者: (美)哈伯
出版社: 機械工業(yè)
叢編項: G游戲開發(fā)技術(shù)系列叢書
標(biāo) 簽: 算法語言

ISBN: 9787111199939 出版時間: 2007-01-01 包裝: 平裝
開本: 16開 頁數(shù): 271 字?jǐn)?shù):  

內(nèi)容簡介

  本書系統(tǒng)介紹用Java進行游戲開發(fā)的技術(shù)與過程。通過一個逐步擴展和豐富的游戲?qū)嵗鼼alacticWar來主導(dǎo)學(xué)習(xí)過程,從而覆蓋游戲開發(fā)的方方面面。.本書集趣味性、直觀性、可操作性于一體,適合作為游戲編程初學(xué)者的參考書。如果你對開發(fā)休閑游戲市場的游戲感興趣,那么準(zhǔn)備好開始吧。這本針對初學(xué)者的指南,通過讓你創(chuàng)建一款具備漂亮的美術(shù)效果和復(fù)雜細節(jié)的游戲,來一路提高游戲開發(fā)的水平。..本書不是一本Java編程語言的入門指南,而是使用Java進行游戲編程的一本入門圖書。從創(chuàng)建簡單Java程序和編寫圖形代碼的基礎(chǔ),到使用Java高級2D庫和添加聲音效果與音樂,本書一步一步地講解將能夠幫助你獲得開發(fā)專業(yè)品質(zhì)的?;诰`的游戲所需的所有技能。

作者簡介

  Jonathan S.Harbour位于亞利桑那州Tempe的高級技術(shù)大學(xué)的游戲開發(fā)資深講師。他在大學(xué)教授多門課程,從手持游戲機到家庭游戲機到游戲引擎。他著有三本新版游戲圖書《DarkBASIC Pro Game Programming,Second Edilion》《Beginning GameProgramming,Second Edition》和《Game Programming All In One,Third Edition》。

圖書目錄

譯者序
前言
第一部分 Java編程入門
第1章 Java 5入門
1.1游戲產(chǎn)業(yè)新動向
1.2休閑游戲的興起
1.2.1休閑游戲玩家
1.2.2休閑游戲
1.3 Java游戲
1.3.1不需要Java開發(fā)經(jīng)驗
1.3.2開發(fā)工具
1.3.3安裝最新的JDK
1.3.4版本號和修訂災(zāi)難
1.3.5從命令行編譯
1.4編寫第一個Java程序
1.4.1 DrinkJava程序
1. 4.2 Appletizer程序
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第2章 Java編程基礎(chǔ)
2.1 Java Applet
2.1.1 Web服務(wù)器技術(shù)簡介
2.1.2寄存Java Applet
2.2 Java語言
2.2.1 Java數(shù)據(jù)類型
2.2.2類的基礎(chǔ)知識
2.2.3 main函數(shù)
2.2.4面向?qū)ο缶幊?br />本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第3章 鍵盤和鼠標(biāo)輸入
3.1監(jiān)聽用戶
3.2鍵盤輸入
3.2.1監(jiān)聽鍵盤事件
3.2.2測試鍵盤輸入
3.2.3創(chuàng)建KeyboardTest項目
3.3 鼠標(biāo)輸入
3.3.1讀取鼠標(biāo)移動
3.3.2檢測鼠標(biāo)按鈕
3.3.3測試鼠標(biāo)輸入
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第4章 聲音效果和音樂
4.1播放數(shù)字化聲音樣本文件
4.1.1 Java聲音起步
4.1.2播放聲音
4.2播放MIDI序列文件
4.2.1 載入MIDI文件
4.2.2播放音樂
4.3可復(fù)用的類
4.3.1 SoundClip類
4.3.2 MidiSequence類
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第5章 創(chuàng)建第一個Java游戲
5.1有關(guān)游戲項目
5.2創(chuàng)建游戲
5.2.1 在JBuilder中創(chuàng)建一個
項目
5.2.2 BoseVectorShape類
5.2.3 Ship類
5.2.4 BulIet類
5.2.5 Asteroid類
5.2.6主源代碼文件
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第二部分 Java 2D游戲編程
第6章 Java 2D——矢量圖和位圖
6.1矢量圖編程
6.1.1使用圖形
6.1.2使用多邊形
6.1.3旋轉(zhuǎn)和縮放圖形
6.2位圖編程
6.2.1載入和繪制圖像
6.2.2對圖像應(yīng)用變換
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第7章 游戲循環(huán)、計時和線程
7.1游戲循環(huán)的力量
7.1.1一個簡單的(死)循環(huán)
7.1.2添加一些交互
7.1.3覆蓋某些默認的Applet行為
7.1.4感受循環(huán)
7.1.5恢復(fù)遺忘很久的Applet方法
7.2走進線程
7.2.1啟動和停止線程
7.2.2 ThreodedLoop程序
7.2.3檢查多線程
7.3構(gòu)建Galactic War 游戲
7.3.1 改變基類
7.3.2泛化Vector類
7.3.3 ImageEntity類
7.3.4主源代碼文件Galactic War.Java
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第8章 基本2D角色——聲名狼藉的精靈
8.1繪制更多圖像
8.1.1再訪位圖文件載人器
8.1.2不透明圖像
8.1.3透明圖像
8.1.4使用一些遮罩魔術(shù)
8.2使用精靈
8.3擴展Galactic War
8.3.1新的Galactic war位圖
8.3.2新的和改進的源代碼
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第9章 高級精靈編程——動畫
9.1 精靈動畫
9.1.1 動畫技術(shù)
9.1.2繪制單個幀
9.1.3跟蹤動畫幀
9.1.4測試精靈動畫
9.1.5把精靈動畫封裝到一個類中
9.1.6測試AnimatedSprife類
9.2擴展Galactic War
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第10章 創(chuàng)建一個Java游戲框架
10.1涮整到事件驅(qū)動的編程
10.1.1研究類庫
10.1.2構(gòu)建一個Game類
10.2擴展Galactic war
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第11章 擴展和優(yōu)化GalacticWar
11.1說說加油
11.1.1飛船加油和獎勵分?jǐn)?shù)加油
11.1.2武器升級
11.2擴展Galactic War
11.2.1新的精靈類型
11.2.2新的游戲狀態(tài)
11.2.3新的精靈圖像
11.2.4生命力和保護力長度、
得分、火力和游戲狀態(tài)變量
11.2.5新的輸入按鍵
11.2.6聲音和音樂對象
11.2.7載入媒體文件
11.2.8游戲狀態(tài)問題——重置游戲
11.2.9檢測“游戲結(jié)束”狀態(tài)
11.2.10屏幕刷新更新
11.2.11準(zhǔn)備結(jié)束
11.2.12更新新的精靈
11.2.13抓住加油
11.2.14新的輸入鍵
11.2.15產(chǎn)生加油
11.2.16讓保護起作用
11.2.17使用武器升級加油
11.2.18記錄分?jǐn)?shù)
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第12章 將Java游戲部署到Web上
12.1將一個applet打包到Java
檔案文件(JAR)中
12.1.1使用jar.exe程序
12.1.2將Galactic War打包到
一個JAR檔案文件中
12.2 為Applet創(chuàng)建一個HTML主文件
12.2.1 一個簡單的HTML文件
12.2.2測試和部署Apple游戲
12.3結(jié)語
本章小結(jié)
復(fù)習(xí)題
附錄
附錄A復(fù)習(xí)題答案
附錄B推薦圖書和站點

本目錄推薦

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