J2ME手機(jī)游戲設(shè)計(jì)與開發(fā)

出版時(shí)間:2012-9  出版社:電子工業(yè)出版社  作者:劉暢 主編  頁(yè)數(shù):304  

前言

  隨著手機(jī)的迅速普及和不斷更新,人們對(duì)于手機(jī)的要求已不單單是通信,還有很多增值服務(wù)及娛樂功能,手機(jī)平臺(tái)上的軟件開發(fā)已經(jīng)成為IT產(chǎn)業(yè)中增長(zhǎng)最快的部分之一。  Java手機(jī)游戲的推出和推廣,推動(dòng)了J2ME手機(jī)游戲市場(chǎng)的發(fā)展,尤其是近兩年來(lái)智能型、大屏幕手機(jī)的推廣,極大地推動(dòng)了手機(jī)游戲產(chǎn)業(yè)的發(fā)展?! 2ME領(lǐng)域的標(biāo)準(zhǔn)的制定者,包括業(yè)界知名的運(yùn)營(yíng)商、終端制造商、提供Java虛擬機(jī)的廠商,以及一些感興趣的公司團(tuán)體,所以目前大部分的手機(jī)廠商都支持J2ME開發(fā)的程序。  本書以J2ME手機(jī)開發(fā)技術(shù)的每個(gè)模塊為基礎(chǔ),深入淺出、案例豐富,主要包括手機(jī)開發(fā)的基礎(chǔ)知識(shí)和基本環(huán)境、手機(jī)程序開發(fā)流程、高級(jí)屏幕類解析、低級(jí)屏幕類框架、手機(jī)線程動(dòng)畫、手機(jī)中的數(shù)據(jù)存儲(chǔ)、手機(jī)中的多媒體應(yīng)用,以及手機(jī)通信應(yīng)用等。本書從基礎(chǔ)知識(shí)到綜合實(shí)例,從前臺(tái)界面到后臺(tái)數(shù)據(jù)存儲(chǔ),涵蓋了手機(jī)開發(fā)中的每個(gè)部分的知識(shí)點(diǎn)?! ⊥瑫r(shí)本書在每個(gè)知識(shí)點(diǎn)的后面都配以實(shí)例,每個(gè)模塊都配有綜合性實(shí)例,實(shí)例的內(nèi)容多樣,從手機(jī)應(yīng)用程序到手機(jī)游戲,引進(jìn)手機(jī)平臺(tái)中的實(shí)際項(xiàng)目進(jìn)行解析,貼近實(shí)際應(yīng)用,同時(shí)也能極大地提高學(xué)習(xí)者的學(xué)習(xí)興趣?! ”緯鴥?nèi)容完整,覆蓋了手機(jī)開發(fā)中的每個(gè)部分的內(nèi)容,通過(guò)引入大量的實(shí)例教程及手機(jī)中經(jīng)典項(xiàng)目的剖析,使學(xué)習(xí)者在學(xué)與做的過(guò)程中輕松地掌握J(rèn)2ME開發(fā)的技術(shù)?! ”緯鴥?nèi)容主要包括以下幾個(gè)模塊。  第1章:J2ME概述  主要介紹有關(guān)J2ME的基礎(chǔ)知識(shí),包括配置層、簡(jiǎn)表層及開發(fā)環(huán)境的搭建,目的是讓讀者了解J2ME?! 〉?章:J2ME應(yīng)用程序開發(fā)過(guò)程  通過(guò)一個(gè)簡(jiǎn)單的例子講述如何建立、編寫及打包手機(jī)開發(fā)程序,目的是讓讀者掌握J(rèn)2ME程序的開發(fā)流程?! 〉?章:高級(jí)屏幕類  主要介紹如何通過(guò)高級(jí)屏幕類來(lái)構(gòu)建手機(jī)界面及基本的應(yīng)用程序開發(fā),目的是讓讀者掌握高級(jí)屏幕類的使用?! 〉?章:低級(jí)屏幕類  主要介紹Canvas框架程序,包括低級(jí)屏幕類、屏幕繪制及低級(jí)事件響應(yīng),目的是讓讀者掌握基于Canvas架構(gòu)的程序開發(fā),引入經(jīng)典游戲“貪食蛇”和“連連看”進(jìn)行剖析,更有利于讀者理解手機(jī)2D游戲的開發(fā)?! 〉?章:手機(jī)數(shù)據(jù)庫(kù)  主要介紹手機(jī)開發(fā)中的數(shù)據(jù)存儲(chǔ)RMS包的應(yīng)用,包括輸入、輸出流的使用,目的是讓讀者掌握如何在手機(jī)平臺(tái)上進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)的開發(fā),如何實(shí)現(xiàn)數(shù)據(jù)的增加、刪除、修改和查詢。  第6章:手機(jī)游戲開發(fā)包game  主要介紹基于MIDP2.0框架的手機(jī)游戲開發(fā),包括GameCanvas架構(gòu)、Sprite精靈類和TiledLayer類的使用,以及基于GameCanvas架構(gòu)的游戲開發(fā),目的是讓讀者熟練地掌握基于GameCanvas架構(gòu)的手機(jī)2D游戲開發(fā),這是本書的重點(diǎn)內(nèi)容?! 〉?章:手機(jī)中的多媒體應(yīng)用  主要介紹手機(jī)程序開發(fā)中的多媒體應(yīng)用,包括音頻、3D動(dòng)畫等的應(yīng)用,目的是讓讀者掌握如何在進(jìn)行手機(jī)平臺(tái)開發(fā)應(yīng)用程序時(shí)添加多媒體效果?! 〉?章:手機(jī)通信程序開發(fā)  主要介紹有關(guān)手機(jī)通信方面的知識(shí)及手機(jī)藍(lán)牙技術(shù),目的是讓讀者掌握如何通過(guò)HTTP連接、Socket連接及藍(lán)牙技術(shù)來(lái)進(jìn)行信息的傳送?! 〉?章:綜合實(shí)訓(xùn)  通過(guò)實(shí)際項(xiàng)目的開發(fā)讓讀者加深對(duì)手機(jī)游戲開發(fā)的整個(gè)流程的了解,引入“俄羅斯方塊”、“變色龍”和“接水果”3個(gè)經(jīng)典游戲進(jìn)行分析,目的是讓讀者進(jìn)一步深入了解手機(jī)游戲開發(fā)流程?! ”緯饕m用于本科及高職專科的計(jì)算機(jī)專業(yè)學(xué)生,也適合于自學(xué)計(jì)算機(jī)相關(guān)知識(shí)的人員參考使用。本書講授學(xué)時(shí)數(shù)為70~80學(xué)時(shí),教師可根據(jù)學(xué)時(shí)數(shù)和學(xué)生的實(shí)際情況選講本書的例子。本書由劉暢、張旭輝編著,全書由劉暢統(tǒng)稿及修改?! ∮捎谧髡咚接邢?,書中疏漏或不足之處在所難免,懇請(qǐng)廣大專家和讀者給出寶貴意見?! 【幷?/pre>

內(nèi)容概要

  本書以J2ME手機(jī)開發(fā)技術(shù)的每個(gè)模塊為基礎(chǔ),深入淺出、案例豐富,主要包括手機(jī)開發(fā)的基礎(chǔ)知識(shí)和基本環(huán)境、手機(jī)程序開發(fā)流程、高級(jí)屏幕類解析、低級(jí)屏幕類框架、手機(jī)線程動(dòng)畫、手機(jī)中的數(shù)據(jù)存儲(chǔ)、手機(jī)中的多媒體應(yīng)用,以及手機(jī)通信應(yīng)用等。本書從基礎(chǔ)知識(shí)到綜合實(shí)例,從前臺(tái)界面到后臺(tái)數(shù)據(jù)存儲(chǔ),涵蓋了手機(jī)開發(fā)中的每個(gè)部分的知識(shí)點(diǎn)。同時(shí),本書在每個(gè)知識(shí)點(diǎn)的后面都配以實(shí)例,每個(gè)模塊都配有綜合性實(shí)例,實(shí)例的內(nèi)容多樣,從手機(jī)應(yīng)用程序到手機(jī)游戲,引進(jìn)手機(jī)平臺(tái)中的實(shí)際項(xiàng)目進(jìn)行解析,貼近實(shí)際應(yīng)用,同時(shí)也能極大地提高學(xué)習(xí)者的學(xué)習(xí)興趣。讀者只要根據(jù)各個(gè)章節(jié)完成每個(gè)實(shí)例,就可以很好地掌握相關(guān)知識(shí)。

書籍目錄

目 錄
第1章 J2ME概述
1.1 J2ME基本概述
1.1.1 Java概述
1.1.2 J2ME的體系結(jié)構(gòu)
1.1.3 J2ME規(guī)范
1.1.4 手機(jī)平臺(tái)開發(fā)
1.2 配置層
1.2.1 CDC與CLDC
1.2.2 連接受限設(shè)備配置CLDC
1.3 簡(jiǎn)表層
1.3.1 MIDP簡(jiǎn)表
1.3.2 MIDP版本介紹
1.4 J2ME開發(fā)環(huán)境搭建
1.4.1 J2ME WTK介紹
1.4.2 Eclipse環(huán)境介紹
1.4.3 J2ME開發(fā)環(huán)境配置
1.5 本章小結(jié)
1.6 課后習(xí)題
第2章 J2ME應(yīng)用程序開發(fā)過(guò)程
2.1 建立J2ME項(xiàng)目
2.1.1 創(chuàng)建MIDlet套件
2.1.2 MIDlet套件項(xiàng)目文件介紹
2.2 建立MIDlet類
2.2.1 midlet包介紹
2.2.2 MIDlet類的生命周期
2.2.3 編寫并運(yùn)行MIDlet應(yīng)用程序
2.2.4 打包與混淆
2.3 本章小結(jié)
2.4 課后習(xí)題
第3章 高級(jí)屏幕類
3.1 高級(jí)屏幕類概述
3.1.1 MIDP界面介紹
3.1.2 高級(jí)屏幕類層次介紹
3.2 Display與Displayable
3.2.1 Display類及其常用方法
3.2.2 Display類與Displayable類之間的關(guān)系
3.3 高級(jí)屏幕類的事件響應(yīng)
3.3.1 事件響應(yīng)基本原理
3.3.2 Command類及其常用方法
3.3.3 CommandListener接口
3.4 Screen類及其子類的應(yīng)用
3.4.1 Ticker滾動(dòng)條
3.4.2 TextBox文本框類
3.4.3 List列表類
3.4.4 Alert信息提示類
3.5 Form類及其組件
3.5.1 Form類介紹
3.5.2 StringItem字符串顯示類
3.5.3 ImageItem圖像顯示類
3.5.4 TextField文本域類
3.5.5 DateField日期域類
3.5.6 Gauge類圖形標(biāo)尺
3.5.7 Spacer類
3.5.8 CustomItem類自定義組件
3.6 高級(jí)屏幕類綜合應(yīng)用實(shí)例
3.6.1 Form組件綜合練習(xí)
3.6.2 生物鐘軟件
3.6.3 猜數(shù)字游戲設(shè)計(jì)
3.6.4 心理測(cè)試軟件
3.6.5 電子書的制作
3.6.6 字母拼圖
3.7 本章小結(jié)
3.8 課后習(xí)題
第4章 低級(jí)屏幕類
4.1 Canvas的基本架構(gòu)
4.1.1 Canvas類介紹
4.1.2 Canvas中Command事件響應(yīng)
4.2 Canvas類中的內(nèi)容繪制
4.2.1 Graphics類介紹
4.2.2 Graphics類中顏色、坐標(biāo)、畫筆風(fēng)格等屬性設(shè)置
4.2.3 二維圖形的繪制
4.3 Font類應(yīng)用
4.3.1 Font類的常用方法及使用
4.3.2 繪制字符串
4.4 圖像繪制
4.4.1 圖像類介紹
4.4.2 圖像的繪制
4.5 手機(jī)按鍵響應(yīng)
4.5.1 按鍵碼介紹
4.5.2 按鍵事件方法
4.5.3 按鍵響應(yīng)綜合實(shí)例
4.6 指針事件
4.7 線程動(dòng)畫
4.7.1 線程類介紹
4.7.2 Runnable方式實(shí)現(xiàn)動(dòng)畫效果
4.7.3 Timer和TimerTask
4.7.4 線程綜合應(yīng)用實(shí)例
4.8 低級(jí)屏幕類綜合應(yīng)用實(shí)例
4.8.1 貪食蛇游戲
4.8.2 連連看游戲
4.9 本章小結(jié)
4.10 課后習(xí)題
第5章 手機(jī)數(shù)據(jù)庫(kù)
5.1 手機(jī)中的記錄存儲(chǔ)
5.1.1 手機(jī)中記錄存儲(chǔ)的基本概念
5.1.2 RMS包介紹
5.2 RecordStore類的基本應(yīng)用
5.2.1 RecordStore類對(duì)象的基本操作
5.2.2 添加記錄
5.2.3 查詢記錄
5.2.4 修改記錄
5.2.5 刪除記錄
5.2.6 String類型數(shù)組的存取
5.3 數(shù)據(jù)流
5.3.1 數(shù)據(jù)流介紹
5.3.2 數(shù)據(jù)流存儲(chǔ)記錄
5.3.3 數(shù)據(jù)流讀取記錄
5.3.4 數(shù)據(jù)流實(shí)例
5.4 記錄的高級(jí)操作
5.4.1 記錄枚舉接口——遍歷
5.4.2 記錄過(guò)濾接口——篩選
5.4.3 記錄比較接口——排序
5.4.4 記錄監(jiān)聽接口
5.4.5 記錄存儲(chǔ)綜合應(yīng)用
5.5 本章小結(jié)
5.6 課后習(xí)題
第6章 手機(jī)游戲開發(fā)包game
6.1 MIDP 2.0介紹
6.1.1 MIDP 2.0的特性
6.1.2 MIDP game包中類的結(jié)構(gòu)及功能
6.2 GameCanvas類
6.2.1 GameCanvas的基本架構(gòu)
6.2.2 GameCanvas中的內(nèi)容繪制
6.2.3 GameCanvas中的鍵盤獲取
6.2.4 GameCanvas中的線程循環(huán)
6.3 圖層類Layer
6.4 游戲地圖類TiledLayer
6.4.1 TiledLayer的常用方法
6.4.2 TiledLayer的基本原理
6.4.3 靜態(tài)地圖的實(shí)現(xiàn)
6.4.4 動(dòng)態(tài)地圖的實(shí)現(xiàn)
6.4.5 地圖編輯器的使用
6.5 游戲精靈類Sprite
6.5.1 Sprite類的幀動(dòng)畫
6.5.2 Sprite類的旋轉(zhuǎn)
6.5.3 Sprite類的碰撞檢測(cè)
6.5.4 Sprite類與TiledLayer類的綜合應(yīng)用
6.6 圖層管理類LayerManager
6.6.1 LayerManager的常用方法
6.6.2 LayerManager的管理與繪制
6.6.3 設(shè)置圖層管理顯示窗口
6.6.4 game包綜合應(yīng)用——簡(jiǎn)易版推箱子游戲
6.7 2D手機(jī)游戲綜合實(shí)例——打地鼠
6.7.1 游戲的策劃
6.7.2 游戲的類結(jié)構(gòu)
6.7.3 游戲的實(shí)現(xiàn)
6.7.4 游戲的優(yōu)化
6.8 本章小結(jié)
6.9 課后習(xí)題
第7章 手機(jī)中的多媒體應(yīng)用
7.1 MMAPI概述
7.1.1 Manager類
7.1.2 Player接口
7.2 游戲中的媒體播放
7.2.1 播放視頻
7.2.2 手機(jī)中播放3D數(shù)據(jù)流
7.3 本章小結(jié)
7.4 課后習(xí)題
第8章 手機(jī)通信程序開發(fā)
8.1 手機(jī)通信概述
8.2 手機(jī)通信連接形式
8.2.1 HTTP連接
8.2.2 Socket 連接
8.2.3 Datagram 連接
8.3 手機(jī)藍(lán)牙技術(shù)
8.4 本章小結(jié)
8.5 課后習(xí)題
第9章 綜合實(shí)訓(xùn)
9.1 俄羅斯方塊
9.1.1 游戲策劃
9.1.2 游戲規(guī)則
9.1.3 游戲的架構(gòu)
9.1.4 游戲的實(shí)現(xiàn)
9.2 牌類游戲——變色龍
9.2.1 游戲策劃
9.2.2 游戲規(guī)則
9.2.3 游戲架構(gòu)
9.2.4 游戲?qū)崿F(xiàn)
9.3 接水果游戲
9.3.1 游戲規(guī)則
9.3.2 游戲架構(gòu)
9.3.3 游戲?qū)崿F(xiàn)
9.4 游戲的優(yōu)化
9.5 本章小結(jié)
9.6 課后習(xí)題
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   目前的媒體格式有很多種,僅音頻格式也不下十幾種,在J2ME中供了一套較為規(guī)范的播放和錄制音頻或視頻的接口,即Mobile Media API (MMAPI)來(lái)實(shí)現(xiàn)對(duì)這些不同格式的媒體數(shù)據(jù)的訪問。但是實(shí)際上到底能否支持這些音頻格式的播放是要依靠移動(dòng)設(shè)備的硬件實(shí)際情況所決定的。 MMAPI提供的類和接口都在javax.microedition.media包中,在程序中使用MMAPI時(shí),首先應(yīng)該引用這些包,否則程序無(wú)法編譯。 MMAPI由以下4個(gè)部分組成: Player用來(lái)播放內(nèi)容。它提供了方法,用來(lái)管理播放器的生命周期。 Manager是媒體的總控制者,它創(chuàng)建播放器,也是唯一的一個(gè)類,不可實(shí)例化,只提供了靜態(tài)的方法和屬性。 DataSource代表一個(gè)協(xié)議的控制者,它對(duì)應(yīng)用程序開發(fā)者通常是不可見的。這個(gè)協(xié)議管理者讀出媒體并放到播放器中進(jìn)行播放。 Control控制Player和重放操作的不同特征。 一般對(duì)媒體數(shù)據(jù)的處理分為兩個(gè)過(guò)程,首先是從數(shù)據(jù)源(如一個(gè)文件)上讀取媒體數(shù)據(jù)內(nèi)容后,將其傳送到媒體數(shù)據(jù)內(nèi)容處理的過(guò)程。MMAPI使用DataSource來(lái)處理這一過(guò)程,DataSource從原始位置讀取媒體數(shù)據(jù)并傳送給媒體數(shù)據(jù)處理(Player)。接著是對(duì)這個(gè)數(shù)據(jù)源的解析,將解析后的媒體數(shù)據(jù)直接傳送到音頻設(shè)備緩沖中,由該音頻設(shè)備根據(jù)緩沖區(qū)中的數(shù)據(jù)內(nèi)容產(chǎn)生音頻信號(hào)。

編輯推薦

《全國(guó)高等職業(yè)教育計(jì)算機(jī)類規(guī)劃教材?實(shí)例與實(shí)訓(xùn)教程系列:J2ME手機(jī)游戲設(shè)計(jì)與開發(fā)》既可作為高職高專及應(yīng)用型本科院校的計(jì)算機(jī)軟件技術(shù)、游戲及相關(guān)專業(yè)的教材,也可作為手機(jī)游戲開發(fā)愛好者的參考用書以及社會(huì)相關(guān)培訓(xùn)機(jī)構(gòu)的職業(yè)培訓(xùn)教材?!度珖?guó)高等職業(yè)教育計(jì)算機(jī)類規(guī)劃教材?實(shí)例與實(shí)訓(xùn)教程系列:J2ME手機(jī)游戲設(shè)計(jì)與開發(fā)》由劉暢、張旭輝編著。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    J2ME手機(jī)游戲設(shè)計(jì)與開發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   起碼得有基本的語(yǔ)法,構(gòu)造函數(shù),多態(tài),借口,異常處理,線程數(shù)據(jù)流這些知識(shí)。我本人是剛剛接觸java5天。閱讀了Head First Java(中文版)3天,每天11個(gè)小時(shí)閱讀時(shí)間(學(xué)生黨有時(shí)間……0)。大概看到數(shù)據(jù)異常處理,有300多頁(yè)吧,然后才能讀懂這本j2me。不過(guò)對(duì)線程啥的還不了解,有待繼續(xù)研究~~~
  •   有些不能實(shí)現(xiàn),還在研究中
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7