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

Java 2游戲設(shè)計

Java 2游戲設(shè)計

定 價:¥39.80

作 者: 榮欽科技編著
出版社: 清華大學出版社
叢編項: 程序員書庫
標 簽: Java

ISBN: 9787302096566 出版時間: 2004-11-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 431 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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