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

Java 5游戲編程

Java 5游戲編程

定 價(jià):¥39.00

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

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

內(nèi)容簡介

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

作者簡介

  Jonathan S.Harbour位于亞利桑那州Tempe的高級(jí)技術(shù)大學(xué)的游戲開發(fā)資深講師。他在大學(xué)教授多門課程,從手持游戲機(jī)到家庭游戲機(jī)到游戲引擎。他著有三本新版游戲圖書《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è)新動(dòng)向
1.2休閑游戲的興起
1.2.1休閑游戲玩家
1.2.2休閑游戲
1.3 Java游戲
1.3.1不需要Java開發(fā)經(jīng)驗(yàn)
1.3.2開發(fā)工具
1.3.3安裝最新的JDK
1.3.4版本號(hào)和修訂災(zāi)難
1.3.5從命令行編譯
1.4編寫第一個(gè)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ǔ)知識(shí)
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項(xiàng)目
3.3 鼠標(biāo)輸入
3.3.1讀取鼠標(biāo)移動(dòng)
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)建第一個(gè)Java游戲
5.1有關(guān)游戲項(xiàng)目
5.2創(chuàng)建游戲
5.2.1 在JBuilder中創(chuàng)建一個(gè)
項(xià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對(duì)圖像應(yīng)用變換
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第7章 游戲循環(huán)、計(jì)時(shí)和線程
7.1游戲循環(huán)的力量
7.1.1一個(gè)簡單的(死)循環(huán)
7.1.2添加一些交互
7.1.3覆蓋某些默認(rèn)的Applet行為
7.1.4感受循環(huán)
7.1.5恢復(fù)遺忘很久的Applet方法
7.2走進(jìn)線程
7.2.1啟動(dòng)和停止線程
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擴(kuò)展Galactic War
8.3.1新的Galactic war位圖
8.3.2新的和改進(jìn)的源代碼
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第9章 高級(jí)精靈編程——?jiǎng)赢?br />9.1 精靈動(dòng)畫
9.1.1 動(dòng)畫技術(shù)
9.1.2繪制單個(gè)幀
9.1.3跟蹤動(dòng)畫幀
9.1.4測試精靈動(dòng)畫
9.1.5把精靈動(dòng)畫封裝到一個(gè)類中
9.1.6測試AnimatedSprife類
9.2擴(kuò)展Galactic War
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第10章 創(chuàng)建一個(gè)Java游戲框架
10.1涮整到事件驅(qū)動(dòng)的編程
10.1.1研究類庫
10.1.2構(gòu)建一個(gè)Game類
10.2擴(kuò)展Galactic war
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第11章 擴(kuò)展和優(yōu)化GalacticWar
11.1說說加油
11.1.1飛船加油和獎(jiǎng)勵(lì)分?jǐn)?shù)加油
11.1.2武器升級(jí)
11.2擴(kuò)展Galactic War
11.2.1新的精靈類型
11.2.2新的游戲狀態(tài)
11.2.3新的精靈圖像
11.2.4生命力和保護(hù)力長度、
得分、火力和游戲狀態(tài)變量
11.2.5新的輸入按鍵
11.2.6聲音和音樂對(duì)象
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讓保護(hù)起作用
11.2.17使用武器升級(jí)加油
11.2.18記錄分?jǐn)?shù)
本章小結(jié)
復(fù)習(xí)題
練習(xí)題
第12章 將Java游戲部署到Web上
12.1將一個(gè)applet打包到Java
檔案文件(JAR)中
12.1.1使用jar.exe程序
12.1.2將Galactic War打包到
一個(gè)JAR檔案文件中
12.2 為Applet創(chuàng)建一個(gè)HTML主文件
12.2.1 一個(gè)簡單的HTML文件
12.2.2測試和部署Apple游戲
12.3結(jié)語
本章小結(jié)
復(fù)習(xí)題
附錄
附錄A復(fù)習(xí)題答案
附錄B推薦圖書和站點(diǎn)

本目錄推薦

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