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

Java 2游戲程序設(shè)計(jì)

Java 2游戲程序設(shè)計(jì)

定 價(jià):¥34.00

作 者: 榮欽科技編著
出版社: 北京科海電子出版社
叢編項(xiàng): 計(jì)算機(jī)游戲設(shè)計(jì)與開發(fā)系列叢書
標(biāo) 簽: 暫缺

ISBN: 9787900372154 出版時(shí)間: 2003-06-01 包裝: 膠版紙
開本: 23cm+光盤1片 頁數(shù): 386 字?jǐn)?shù):  

內(nèi)容簡介

  用Java開發(fā)游戲,或許會(huì)讓很多人覺得不可思議!但是Java不僅可以用來開發(fā)游戲,而且開發(fā)出來的游戲甚至具有跨越因特網(wǎng)與不同平臺(tái)運(yùn)行的能力。您將會(huì)發(fā)現(xiàn)運(yùn)作一個(gè)Java游戲是多么的愉快,因?yàn)橹灰ǖ嘏cJava兼容的瀏覽器即可輕松地運(yùn)行這些游戲,甚至可以和三、五好友相約在因特網(wǎng)上來個(gè)“麻將三缺一”!Java是當(dāng)今最熱門的編程語言,它在跨平臺(tái)與網(wǎng)絡(luò)應(yīng)用方面的強(qiáng)大功能使之非常適用于網(wǎng)絡(luò)游戲的開發(fā)。本書圍繞如何用Java開發(fā)跨網(wǎng)絡(luò)、跨平臺(tái)游戲的中心,闡釋了全新的網(wǎng)絡(luò)游戲設(shè)計(jì)理念與方法。本書從最基本的Java語法開始,對(duì)游戲的原理及其Java程序?qū)崿F(xiàn)進(jìn)行了詳細(xì)介紹,包括動(dòng)畫的實(shí)現(xiàn)、音效的處理、鼠標(biāo)和鍵盤事件的處理、人工智能、網(wǎng)絡(luò)聯(lián)機(jī)、2D和2.5D地圖、粒子系統(tǒng)和3D算法等。書中著重以實(shí)例來引導(dǎo)讀者學(xué)習(xí)游戲設(shè)計(jì)的相關(guān)技巧,利用這些技巧可以設(shè)計(jì)出千變?nèi)f化的游戲。本書作為一本以Java語言介紹網(wǎng)絡(luò)游戲設(shè)計(jì)的入門圖書,不僅適用于廣大游戲愛好者、設(shè)計(jì)者和開發(fā)者,也適用于Java程序員作為開發(fā)參考。

作者簡介

暫缺《Java 2游戲程序設(shè)計(jì)》作者簡介

圖書目錄

第1章 Java網(wǎng)絡(luò)游戲概述 
1.1 歡迎來到Java網(wǎng)絡(luò)游戲設(shè)計(jì)的世界
1.2 常見的游戲類型 
1.3 游戲制作的基本流程 
1.4 使用Java語言開發(fā)網(wǎng)絡(luò)游戲 
第2章 Java快速入門 
2.1 建立開發(fā)環(huán)境 
2.1.1 下載與安裝J2SDK 
2.1.2 編寫基本的Java程序 
2.2 面向?qū)ο蟮腏ava語言 
2.2.1 面向?qū)ο蟮幕靖拍?nbsp;
2.2.2 對(duì)象的概念 
2.3 Java語法快速入門 
2.3.1 定義類 
2.3.2 包 
2.3.3 繼承 
2.3.4 類屬性成員 
2.3.5 類方法成員 
2.3.6 構(gòu)造函數(shù) 
2.3.7 接口 
第3章 Applet程序與繪圖 
3.1 Applet程序基礎(chǔ) 
3.1.1 Applet類 
3.1.2 Applet程序的生命周期 
3.1.3 Applet程序的坐標(biāo)與參數(shù)傳遞 
3.2 繪制圖形
3.2.1 paint()方法
3.2.2 使用Graphics類繪制字符串 
3.2.3 Graphics類的其他繪圖方法 
3.2.4 圖形與圖像的“深度”
3.3 繪制圖像
3.3.1 Java支持的圖像類型
3.3.2 獲取與繪制圖像 
3.3.3 圖像追蹤 
3.3.4 頁面跳轉(zhuǎn) 
3.3.5 設(shè)置圖像的透明色 
第4章 動(dòng)畫的制作 
4.1 動(dòng)畫的原理
4.1.1 視覺暫留
4.1.2 設(shè)置合理的FPS
4.1.3 動(dòng)畫的類型
4.2 讓圖像動(dòng)起來
4.2.1 動(dòng)畫循環(huán)
4.2.2 使用線程 
4.2.3 消除動(dòng)畫的閃爍現(xiàn)象 
4.2.4 使用合理的FPS 
4.2.5 改善動(dòng)畫播放的效率 
4.3 兩個(gè)簡單的動(dòng)畫實(shí)例
4.3.1 游戲片頭畫面
4.3.2 小時(shí)鐘 
第5章 互動(dòng)與音效 
5.1 如何和玩家互動(dòng)
5.1.1 事件處理機(jī)制
5.1.2 事件處理范例
5.2 鼠標(biāo)和鍵盤事件處理
5.2.1 鼠標(biāo)事件處理
5.2.2 鍵盤事件處理
5.3 音效的使用
5.3.1 Java支持的音效文件
5.3.2 下載音效文件
5.3.3 使用音效文件 
第6章 游戲動(dòng)畫進(jìn)階與實(shí)現(xiàn) 
6.1 游戲動(dòng)畫進(jìn)階
6.1.1 角色與動(dòng)畫
6.1.2 角色碰撞檢測 
6.1.3 碰撞的實(shí)例 
6.1.4 定義角色父類 
6.1.5 角色動(dòng)畫與幀動(dòng)畫結(jié)合 
6.1.6 貼圖技巧 
6.2 范例--棒打豬頭 
第7章 強(qiáng)化游戲界面 
7.1 使用AWT組件
7.1.1 AWT組件簡介
7.1.2 建立AWT組件實(shí)例
7.1.3 界面布局 
7.1.4 將Panel與LayoutManager結(jié)合 
7.1.5 處理AWT組件的事件 
7.2 網(wǎng)頁游戲界面
7.2.1 使用網(wǎng)頁特效
7.2.2 傳入?yún)?shù)到Applet中 
7.3 范例--棒打豬頭v2.0 
第8章 淺談人工智能與2.5D游戲 
8.1 淺談人工智能
8.1.1 何謂人工智能
8.1.2 基本的人工智能概念 
8.1.3 游戲難度設(shè)置 
8.2 淺談2.5D游戲 
第9章 項(xiàng)目研究--網(wǎng)絡(luò)聯(lián)機(jī)程序 
9.1 網(wǎng)絡(luò)聯(lián)機(jī)
9.1.1 網(wǎng)絡(luò)聯(lián)機(jī)的基本概念
9.1.2 地址信息的取得 
9.1.3 客戶端聯(lián)機(jī)Socket 
9.1.4 服務(wù)器端聯(lián)機(jī)ServerSocket 
9.1.5 一對(duì)一聊天程序 
9.1.6 使用Applet的聯(lián)機(jī)程序 
9.2 多人聯(lián)機(jī)
9.2.1 多人聯(lián)機(jī)類型
9.2.2 隨機(jī)型聯(lián)機(jī)游戲 
9.2.3 服務(wù)器端程序剖析 
9.2.4 客戶端程序剖析 
第10章 項(xiàng)目研究--從2D到2.5D 
10.1 2D迷宮
10.1.1 游戲的規(guī)劃
10.1.2 程序的規(guī)劃 
10.1.3 繪圖與鍵盤事件 
10.1.4 角色狀態(tài)類 
10.2 2.5D迷宮
10.2.1 斜角地圖的拼接
10.2.2 斜角地圖坐標(biāo)的定位 
10.2.3 立體坐標(biāo)旋轉(zhuǎn) 
10.2.4 立體障礙物 
10.2.5 處理繪圖深度 
10.2.6 實(shí)現(xiàn)2.5D迷宮游戲 
10.3 自動(dòng)產(chǎn)生迷宮地圖 
10.3.1 地圖編輯的概念
10.3.2 迷宮數(shù)組
10.3.3 使用遞歸產(chǎn)生迷宮 
第11章 繪圖算法 
11.1 粒子系統(tǒng)
11.1.1 煙火粒子
11.1.2 瀑布粒子
11.1.3 煙粒子 
11.1.4 煙火樹與噴泉 
11.1.5 雪花粒子 
11.2 立體繪圖與旋轉(zhuǎn) 
11.2.1 旋轉(zhuǎn)立體五角錐 
11.2.2 具有遠(yuǎn)近感的立體對(duì)象 
11.2.3 其他立體坐標(biāo)定位法

本目錄推薦

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