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

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

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

定 價(jià):¥39.80

作 者: 榮欽科技編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 程序員書(shū)庫(kù)
標(biāo) 簽: Java

ISBN: 9787302096566 出版時(shí)間: 2004-11-01 包裝: 簡(jiǎn)裝本
開(kāi)本: 26cm 頁(yè)數(shù): 431 字?jǐn)?shù):  

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

  Java是跨平臺(tái)的編程語(yǔ)言,它具有強(qiáng)大的網(wǎng)絡(luò)應(yīng)用功能,是開(kāi)發(fā)網(wǎng)絡(luò)游戲的重要工具之一。為了使讀者全面了解網(wǎng)絡(luò)游戲的設(shè)計(jì)理念與方法,本書(shū)從最基本的Java語(yǔ)法開(kāi)始,對(duì)游戲的原理及其Java程序?qū)崿F(xiàn)進(jìn)行了詳細(xì)介紹,內(nèi)容包括動(dòng)畫(huà)的實(shí)現(xiàn)、音效的處理、鼠標(biāo)和鍵盤(pán)事件處理、人工智能、網(wǎng)絡(luò)聯(lián)機(jī)、2D和2.5D地圖,粒子系統(tǒng)以及3D算法等。書(shū)中著重以實(shí)例來(lái)引導(dǎo)讀者學(xué)習(xí)游戲設(shè)計(jì)的相關(guān)技巧,利用這些技巧可以設(shè)計(jì)出千變?nèi)f化的游戲。本書(shū)作為一本以Java語(yǔ)言介紹網(wǎng)絡(luò)游戲設(shè)計(jì)的入門(mén)圖書(shū),內(nèi)容豐富、結(jié)構(gòu)清晰、語(yǔ)言簡(jiǎn)練,實(shí)例具有很強(qiáng)的實(shí)用性和代表性,因此不僅適用于廣大游戲愛(ài)好者和設(shè)計(jì)者閱讀,對(duì)于Java程序員,也是一本不可多得的參考書(shū)。Java是當(dāng)今最熱門(mén)的編程語(yǔ)言,它在跨平臺(tái)與網(wǎng)絡(luò)應(yīng)用方面的強(qiáng)大功能使之非常適用于網(wǎng)絡(luò)游戲的開(kāi)發(fā)。本書(shū)以如何利用Java開(kāi)發(fā)跨網(wǎng)絡(luò)、跨平臺(tái)游戲?yàn)橹行?,闡述了全新的網(wǎng)絡(luò)游戲設(shè)計(jì)理念與方法。在本書(shū)的一開(kāi)始,不免俗套地先歡迎大家進(jìn)入Java網(wǎng)絡(luò)游戲設(shè)計(jì)的世界,希望本書(shū)能帶給用戶一些有用的程序設(shè)計(jì)觀點(diǎn)與實(shí)現(xiàn)方法,誠(chéng)如大家所見(jiàn),本書(shū)的主題是如何使用Java語(yǔ)言來(lái)開(kāi)發(fā)"游戲程序"。也許用戶對(duì)這樣的應(yīng)用主題感到陌生,亦或許根本沒(méi)有接觸過(guò)Java語(yǔ)言,但是無(wú)論是何種程度的讀者,相信都能夠從本書(shū)中獲得各方面的幫助。由于本書(shū)所使用的一些游戲制作觀點(diǎn)與單機(jī)游戲是共通的,因此即使用戶使用其他的程序語(yǔ)言來(lái)設(shè)計(jì)單機(jī)游戲,同樣也可以參考本書(shū)所提到的一些算法或問(wèn)題解決方案。尤其是在貼圖技巧方面,無(wú)論是使用C/C++的貼圖函數(shù),還是采用VisualBasic、Delphi等程序語(yǔ)言,都可以將本書(shū)中的算法加以適當(dāng)?shù)男薷牟?yīng)用到這些程序語(yǔ)言中。本書(shū)也介紹了一些"網(wǎng)絡(luò)聯(lián)機(jī)"程序設(shè)計(jì)的概念,包括一對(duì)一聊天程序、多人聯(lián)機(jī)聊天程序。通過(guò)這兩個(gè)游戲的架構(gòu),用戶可以將類似單機(jī)游戲的Applet程序修改為聯(lián)機(jī)程序,使用戶所面對(duì)的游戲?qū)κ植辉偈抢浔挠?jì)算機(jī)。本書(shū)中有幾個(gè)較完整的游戲制作,用戶可以通過(guò)實(shí)際制作這些游戲來(lái)了解如何將眾多概念與功能組合起來(lái),而不只是單一功能的片段印象。當(dāng)面對(duì)這些功能組合時(shí),會(huì)有一定的復(fù)雜度,此時(shí)一定要對(duì)概念十分清楚。若遇到問(wèn)題,可以往前翻閱,從前面的章節(jié)中找到想要的答案。本書(shū)收集了許多游戲設(shè)計(jì)的技術(shù),并經(jīng)過(guò)慎密的規(guī)劃再通過(guò)適當(dāng)?shù)念}材加以表現(xiàn),所有的工作無(wú)非是為了讓各位用戶能在學(xué)習(xí)的過(guò)程中加深印象,也希望本書(shū)能為各位用戶在Java游戲設(shè)計(jì)的領(lǐng)域里提供有用的方向及信息。本書(shū)中的源程序,讀者可通過(guò)http://www.tupwk.com.cn/downpage/index.asp下載。由于作者水平有限,加之創(chuàng)作時(shí)間倉(cāng)促,本書(shū)難免有不足之處,歡迎廣大讀者批評(píng)指正。2004年6月

作者簡(jiǎn)介

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

圖書(shū)目錄

目    錄第1章  無(wú)限歡樂(lè)的游戲世界 11.1  游戲的意義與內(nèi)涵 11.1.1  游戲的組成要素 11.1.2  認(rèn)識(shí)游戲平臺(tái) 21.2  游戲設(shè)計(jì)初體驗(yàn) 41.2.1  建立游戲主題 41.2.2  游戲系統(tǒng)的基本設(shè)定 61.2.3  游戲系統(tǒng)的流程控制技巧 61.2.4  游戲制作的完整流程 71.2.5  常見(jiàn)游戲類型介紹 91.3  漫談?dòng)螒蜷_(kāi)發(fā)環(huán)境與程序設(shè)計(jì) 101.3.1  使用Java語(yǔ)言開(kāi)發(fā)游戲 111.3.2  Java的執(zhí)行平臺(tái) 121.3.3  Java的執(zhí)行速度 141.3.4  Java的屬性與功能 14第2章  Java快速學(xué)習(xí) 162.1  開(kāi)發(fā)環(huán)境的安裝與設(shè)定 162.1.1  J2SDK的下載與安裝 162.1.2  API說(shuō)明文件 172.1.3  簡(jiǎn)單的應(yīng)用程序 182.2  Java面向?qū)ο蟪绦蛟O(shè)計(jì) 202.2.1  面向?qū)ο蟮幕靖拍?nbsp;202.2.2  對(duì)象 222.3  Java的類語(yǔ)法 242.3.1  定義類(Class) 242.3.2  包 262.3.3  類繼承 282.3.4  類屬性成員 292.3.5  類方法成員 322.3.6  深入類 352.3.7  接口 42第3章  Applet與基礎(chǔ)繪圖 453.1  認(rèn)識(shí)Applet 453.1.1  Applet類 453.1.2  Applet程序坐標(biāo)與參數(shù)傳遞 463.1.3  Applet程序的生命周期 473.2  基礎(chǔ)繪圖 493.2.1  使用paint()方法 503.2.2  使用Graphics類繪制字符串 523.2.3  Graphics類的其他繪圖方法 583.2.4  圖形與圖像的“深度” 623.3  繪制圖像 653.3.1  圖像類型的支持 653.3.2  取得圖像及繪制 663.3.3  圖像追蹤 693.3.4  頁(yè)面切換 743.3.5  制作透明背景 77第4章  動(dòng)畫(huà)的制作 804.1  動(dòng)畫(huà)的原理 804.1.1  視覺(jué)暫留 804.1.2  設(shè)定合理的FPS 814.1.3  動(dòng)畫(huà)的類型 824.2  圖像的運(yùn)動(dòng) 824.2.1  動(dòng)畫(huà)循環(huán) 824.2.2  使用線程 864.2.3  消除動(dòng)畫(huà)的閃爍 904.2.4  使用合理的FPS 974.2.5  改善動(dòng)畫(huà)播放效果 994.3  動(dòng)畫(huà)的簡(jiǎn)單實(shí)例 1064.3.1  游戲開(kāi)頭畫(huà)面 1064.3.2  制作電子小時(shí)鐘 113第5章  交互與聲音 1195.1  如何和玩家交互 1195.1.1  事件處理機(jī)制 1195.1.2  如何處理事件 1225.2  事件的實(shí)例應(yīng)用 1275.2.1  鼠標(biāo)事件處理 1275.2.2  鍵盤(pán)事件處理 1355.3  聲音的使用 1405.3.1  Java可使用的聲音文件 1405.3.2  下載聲音文件 1405.3.3  使用聲音文件 141第6章  游戲動(dòng)畫(huà)高級(jí)制作 1456.1  游戲動(dòng)畫(huà) 1456.1.1  角色與動(dòng)畫(huà) 1456.1.2  角色碰撞偵測(cè) 1466.1.3  碰撞實(shí)例 1486.1.4  定義角色父類 1546.1.5  角色動(dòng)畫(huà)與幀動(dòng)畫(huà)結(jié)合 1566.1.6  貼圖技巧 1646.2  游戲范例-- “棒打豬頭” 169第7章  強(qiáng)化游戲界面 1807.1  使用AWT組件 1807.1.1  認(rèn)識(shí)AWT組件 1807.1.2  建立AWT組件實(shí)例 1817.1.3  版面配置 1837.1.4  結(jié)合Panel與LayoutManager 1897.1.5  處理AWT組件的事件 1917.2  網(wǎng)頁(yè)游戲界面 1967.2.1  使用網(wǎng)頁(yè)特效 1977.2.2  輸入?yún)?shù)到Applet中 1997.3  實(shí)現(xiàn)范例-- “棒打豬頭”v2.0 200第8章  淺談人工智能與2.5D游戲 2068.1  淺談人工智能 2068.1.1  何謂人工智能 2068.1.2  基本的人工智能概念 2078.1.3  游戲難度設(shè)定 2168.2  淺談2.5D游戲 218第9章  繪圖算法 2209.1  粒子系統(tǒng) 2209.1.1  煙火粒子 2209.1.2  瀑布粒子 2249.1.3  煙粒子 2289.1.4  煙火樹(shù)與噴泉 2329.1.5  雪花粒子 2369.2  立體繪圖與旋轉(zhuǎn) 2399.2.1  旋轉(zhuǎn)立體五角錐 2399.2.2  具有遠(yuǎn)近感的立體對(duì)象 2479.2.3  其他立體坐標(biāo)定位法 254第10章  掃雷 26110.1  游戲規(guī)劃 26110.1.1  游戲玩法及規(guī)則 26210.1.2  游戲設(shè)計(jì)分析 26510.1.3  游戲規(guī)劃注意事項(xiàng) 26610.2  游戲流程 26610.3  技巧應(yīng)用 26710.3.1  地雷區(qū)狀態(tài) 26710.3.2  自動(dòng)清除空白方格 26810.3.3  依方格標(biāo)示自動(dòng)翻開(kāi) 27010.4  程序代碼說(shuō)明 271第11章  迷宮 29111.1  游戲規(guī)劃 29111.2  平面迷宮 29111.2.1  平面迷宮規(guī)劃 29211.2.2  角色狀態(tài) 29211.2.3  繪圖與鍵盤(pán)事件的實(shí)現(xiàn) 29311.2.4  角色類 29911.3  立體迷宮 30111.3.1  地圖拼接技巧 30211.3.2  定位地圖坐標(biāo) 30511.3.3  旋轉(zhuǎn)立體坐標(biāo) 30711.3.4  繪制障礙物 31211.3.5  處理圖像深度 31511.3.6  隨機(jī)產(chǎn)生地圖 31811.3.7  完整2.5D迷宮 326第12章  俄羅斯方塊 33412.1  游戲規(guī)劃 33412.1.1  游戲玩法及規(guī)則 33412.1.2  游戲設(shè)計(jì)分析 33512.1.3  注意事項(xiàng) 33712.2  游戲流程 33812.3  游戲技巧應(yīng)用 33812.3.1  描述方塊 33912.3.2  描述地圖 34112.3.3  方塊阻礙判斷 34112.3.4  滿行判斷及刪除 34312.3.5  控制方塊自動(dòng)下降 34312.3.6  預(yù)備方塊區(qū)的上移效果 34412.4  游戲畫(huà)面 34512.5  程序代碼說(shuō)明 346第13章  項(xiàng)目研究--天涯若比鄰 36513.1  Java網(wǎng)絡(luò)聯(lián)機(jī)游戲 36513.1.1  Java網(wǎng)絡(luò)聯(lián)機(jī)基礎(chǔ) 36513.1.2  取得地址信息 36613.1.3  使用Socket聯(lián)機(jī) 37013.1.4  使用ServerSocket聯(lián)機(jī) 37313.1.5  制作一對(duì)一聊天室 37513.1.6  使用Applet制作聯(lián)機(jī)程序 38213.2  多人聯(lián)機(jī) 38513.2.1  多人聯(lián)機(jī)類型 38513.2.2  多人聊天室 38613.2.3  服務(wù)器端程序剖析 38813.2.4  客戶端程序剖析 399附錄A  游戲常見(jiàn)專有名詞 404附錄B  游戲類型 412附錄C  游戲開(kāi)發(fā)團(tuán)隊(duì) 426

本目錄推薦

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