本書共分為12章,第1-7章介紹J2ME的基礎(chǔ)知識(shí),包括J2ME的簡(jiǎn)介、J2ME開發(fā)環(huán)境的構(gòu)建、界面開發(fā)、數(shù)據(jù)存儲(chǔ)、MIDP 2.0、網(wǎng)絡(luò)和多媒體開發(fā)等內(nèi)容。第8-11章詳細(xì)講解多款不同類型游戲的設(shè)計(jì)與開發(fā),如益智動(dòng)作游戲《夏日大冒險(xiǎn)》和飛行射擊游戲《雷霆戰(zhàn)機(jī)》、角色扮演游戲《桃花園記》和休閑益智游戲《推推俠》,第12章介紹橫版過關(guān)類游戲《帝企鵝日記》。附錄介紹了橫動(dòng)作編輯器的使用。
隨著移動(dòng)通信設(shè)備的迅猛發(fā)展,一項(xiàng)新的增值業(yè)務(wù)出現(xiàn)在人們面前——手機(jī)游戲。目前,即使最低檔的手機(jī)也支持Java功能,這無(wú)疑為我們提供了一個(gè)大展身手的舞臺(tái)。本書旨在介紹如何利用J2ME(Java 2 Micro Edition)進(jìn)行手機(jī)游戲的開發(fā)。
本書是一本J2ME手機(jī)游戲開發(fā)的實(shí)例教程,內(nèi)容全面、實(shí)例豐富、易于理解、適用面廣。書中著重以實(shí)例來(lái)引導(dǎo)讀者學(xué)習(xí)游戲設(shè)計(jì)的相關(guān)技術(shù)和技巧,利用它們可以設(shè)計(jì)出千變?nèi)f化的游戲。同時(shí),本書提供了實(shí)際可用的完整游戲范例,這些游戲涵蓋了飛行射擊游戲、角色扮演游戲、益智動(dòng)作游戲等類型,能夠?yàn)樽x者迅速掌握J(rèn)2ME手機(jī)游戲的核心技術(shù)提供很好的參考。
全書以游戲核心技術(shù)的設(shè)計(jì)為主線,將游戲設(shè)計(jì)的方法、技術(shù)融入案例,以案例驅(qū)動(dòng)的方式闡釋相關(guān)知識(shí)內(nèi)容,在闡釋過程中始終保持了知識(shí)的相對(duì)完整性和系統(tǒng)性。
本書以實(shí)用為目的,強(qiáng)調(diào)動(dòng)手能力的提高,強(qiáng)化J2ME基礎(chǔ)知識(shí),采用完整的游戲案例來(lái)引導(dǎo)讀者學(xué)習(xí),既不失基礎(chǔ)性,也能提高動(dòng)手實(shí)踐能力,為讀者將來(lái)從事手機(jī)游戲或J2ME程序應(yīng)用開發(fā)的工作奠定基礎(chǔ)。本書的主要特點(diǎn)如下。
1.容易上手
書中通過實(shí)例闡明概念,讀者容易理解并能馬上學(xué)以致用。對(duì)于每部分具體內(nèi)容都對(duì)應(yīng)著示例程序,一方面可以幫助讀者加深理解,另一方面也可以逐步培養(yǎng)讀者的程序設(shè)計(jì)能力。
2.內(nèi)容全面
本書通過多個(gè)完整的游戲案例來(lái)說(shuō)明J2ME游戲開發(fā)的整個(gè)流程。書中的游戲案例源于實(shí)際開發(fā),由淺入深地說(shuō)明游戲開發(fā)技術(shù)。
3.有配套的PPT和源碼
為了方便讀者學(xué)習(xí),本書的每一章都提供了相應(yīng)的PPT教案和源碼。讀者可通過http://www.tup.com.cn下載。
全書共分為12章,各章內(nèi)容具體介紹如下。
第1章講解手機(jī)游戲的發(fā)展現(xiàn)狀、手機(jī)游戲的分類與特點(diǎn)以及游戲策劃的相關(guān)知識(shí)。
第2章講解J2ME的理論基礎(chǔ)和編程環(huán)境,WTK的安裝和配置以及MIDlet的基礎(chǔ) 知識(shí)。
第3章講解高級(jí)用戶界面的管理和應(yīng)用開發(fā)。
第4章講解低級(jí)用戶界面的應(yīng)用開發(fā)。
第5章講解數(shù)據(jù)存儲(chǔ)的管理方法和應(yīng)用。
第6章講解MIDP 2.0開發(fā)應(yīng)用。
第7章講解J2ME網(wǎng)絡(luò)和多媒體應(yīng)用。
第8章講解益智動(dòng)作游戲——夏日大冒險(xiǎn)的設(shè)計(jì)與開發(fā)。
第9章講解飛機(jī)射擊游戲——雷霆戰(zhàn)機(jī)的設(shè)計(jì)與開發(fā)。
第10章講解角色扮演游戲——桃花園記的設(shè)計(jì)與開發(fā)。
第11章講解休閑益智游戲——推推俠的設(shè)計(jì)與開發(fā)。
第12章講解橫版過關(guān)類游戲——帝企鵝日記的設(shè)計(jì)與開發(fā)。
本書由李政儀、劉葵主編,蔣國(guó)清、付朝暉、鄧河、吳名星、金鑫、宮蓉蓉、史勁參與了本書的編寫和校正工作,周博、張維、單舟和趙華參與了游戲案例的開發(fā)和調(diào)試工作。
編 者 ?
2014年9月
第1章 手機(jī)游戲簡(jiǎn)介
1.1 手機(jī)游戲概述
1.1.1 手機(jī)游戲產(chǎn)業(yè)發(fā)展現(xiàn)狀
1.1.2 手機(jī)游戲分類
1.2 手機(jī)游戲開發(fā)的特點(diǎn)
1.2.1 手機(jī)游戲與PC游戲的區(qū)別
1.2.2 手機(jī)游戲的優(yōu)勢(shì)
1.2.3 手機(jī)設(shè)備的局限
1.2.4 手機(jī)游戲的推廣渠道
1.2.5 手機(jī)游戲的盈利模式
1.3 手機(jī)游戲策劃
1.3.1 手機(jī)游戲策劃的概念
1.3.2 手機(jī)游戲策劃過程
小結(jié)
思考題
第2章 J2ME簡(jiǎn)介和編程環(huán)境
2.1 J2ME簡(jiǎn)介
2.2 J2ME平臺(tái)體系結(jié)構(gòu)
2.2.1 體系結(jié)構(gòu)概述
2.2.2 J2ME總體結(jié)構(gòu)
2.2.3 配置層
2.2.4 簡(jiǎn)表層
2.3
2.3.1 MIDlet概述
2.3.2 MIDlet的生命周期
2.3.3 MIDle
2.3.4 MIDlet的執(zhí)行環(huán)境
2.4 編程環(huán)境
2.4.1 Java開發(fā)工具包
2.4.2 使用Java開發(fā)環(huán)境
2.4.3 IDE的安裝和使用
2.4
2.4.5 WTK的安裝
2.4.6 EclipseME
2.4.7 EclipseME插件的安裝
2.4.8 EclipseME插件的配置
小結(jié)
思考題
第3章 高級(jí)用戶界面
3.1 高級(jí)用戶界面概述
3.1.1 LCDUI包
3.1.2 高級(jí)用戶界面的類結(jié)構(gòu)
3.1.3 Display和Displayable類
3.2 Command類與高級(jí)事件處理
3.2.1 Command類
3.2.2 高級(jí)事件處理
3.3 高級(jí)界面類
3.3.1 Screen類
3.3.2 TextBox組件
3.3.3 List組件
3.3.4 Alert組件
3.4 屏幕表單(Form類)及其組件
3.4.1 Form類
3.4.2 Item類和Item狀態(tài)監(jiān)聽
小結(jié)
思考題
第4章 低級(jí)用戶界面
4.1 Canvas類
4.1.1 Canvas類概述
4.1.2 Canvas的布局
4.1.3 繪制屏幕
4.1.4 重繪屏幕
4.1.5 用戶交互
4.2 Graphics類
4.2.1 Graphics類概述
4.2.2 Graphics類的坐標(biāo)系
4.2.3 畫筆的風(fēng)格和顏色
4.2.4 Graphics類的圖形繪制
4.2.5 文字顯示
4.2.6 圖像繪制
4.3 動(dòng)畫實(shí)現(xiàn)
4.3.1 動(dòng)畫原理
……
第5章 數(shù)據(jù)存儲(chǔ)
第6章 MIDP 2.0開發(fā)
第7章 網(wǎng)絡(luò)與多媒體
第8章 益智動(dòng)作游戲——夏日大冒險(xiǎn)
第9章 飛機(jī)射擊游戲——雷霆戰(zhàn)機(jī)
第10章 角色扮演游戲——桃花園記
第11章 休閑益智游戲——推推俠
第12章 橫版過關(guān)類游戲——帝企鵝日記
附錄 橫動(dòng)作編輯器的使用