freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

手機游戲(堡壘)的設(shè)計與開發(fā)—論文-文庫吧

2025-11-02 02:06 本頁面


【正文】 入了一種新的模型,既允許手機可以從互聯(lián)網(wǎng)上下載各種應(yīng)用程序,并在手機創(chuàng)造可執(zhí)行環(huán)境離線運行這些程序。由于定義了可執(zhí)行下載的標準,并在手機上創(chuàng)立了可執(zhí)行環(huán)境和程序 開發(fā)語言,由此,在移動通信業(yè)第一次為軟件開發(fā)商創(chuàng)造了巨大的商業(yè)機會,手機用戶在得到豐富應(yīng)用體驗的同時,也大大提高了運營商的網(wǎng)絡(luò)流量。 2 手機游戲的現(xiàn)狀和 J2ME 的概況 在信息社會中,手機及其他無線設(shè)備越來越多的走進普通百姓的工作和生活,隨著信息網(wǎng)絡(luò)化的不斷進展,手機及其他無線設(shè)備上網(wǎng)絡(luò)勢在必行。但是傳統(tǒng)手機存在以下弊端: 1. 傳統(tǒng)手機出廠時均由硬件廠商固化程序,程序不能增加、刪除,有了錯誤也不能更新、修改,若要增加新功能必須另換一部手機。 2. 傳統(tǒng)手機訪問互聯(lián)網(wǎng)是通過 WAP(Wireless Application Protocal),所有網(wǎng)絡(luò)資源必須接通網(wǎng)絡(luò)才能在線訪問,非常耗時、費用亦很高。 而 Java 技術(shù)在無線應(yīng)用方面的優(yōu)勢非常明顯: 1. 應(yīng)用程序可按需下載,而不是購買由硬件商提供的套件,可升級空大。 2. Java 技術(shù)提供了一個類庫,它使的應(yīng)用開發(fā)商可以創(chuàng)建更為直覺、豐 第 2 頁 共 23 頁 富的用戶界面 (GUI); 技術(shù)使網(wǎng)絡(luò)帶寬的應(yīng)用更為有效,因為應(yīng)用程序可以下載到器件上,并在本地運行,僅僅是在連接到服務(wù)器時才會占用網(wǎng)絡(luò)帶寬。 J2ME 概況 J2ME 的由來 Java 的最大目標和特點,就是“一次編寫,到處運行”的平臺無關(guān)性。但是,一套標準無法適應(yīng)各種不同的需求。因此, Java 技術(shù)目前共有三套,分別針對不同的平臺和應(yīng)用。 Standard Edition( J2SE,標準版):針對桌面端 PC 和工作站的個人和低端商務(wù)應(yīng)用。 Enterprise Edition( J2EE,企業(yè)版):針對服務(wù)器端企業(yè)級應(yīng)用,支持Servlets, JSP 和 XML 等等。 Micro Edition( J2ME,袖珍版):針對有限內(nèi)存,顯示和處理能力的設(shè)備,主要是消費電子和嵌入式設(shè)備領(lǐng)域(這 實際正是 Java 語言設(shè)計最初的目標領(lǐng)域)。 圖 1 java結(jié)構(gòu) 在消費電子和嵌入式設(shè)備領(lǐng)域,內(nèi)存從幾百 K 到幾十 M,從沒有屏幕 WebTV,CPU 從低功耗的嵌入式處理器到 206MHz 的 RISC 處理器,硬件條件的差異是相當大的。這就使得 J2ME 的標準需要有不同的層次和類別來適應(yīng)這個復(fù)雜的領(lǐng)域,因此相比之下 J2ME 就比 J2SE和 J2EE 的標準要復(fù)雜得多。因此,清楚的理解 J2ME的體系結(jié)構(gòu)的劃分才能更好的理解和掌握 J2ME。 J2ME 的 3 層體系結(jié)構(gòu)及 MIDP 簡介 J2ME 的 3 層體系結(jié)構(gòu)依照各種設(shè)備的資 源特性,將 J2ME 技術(shù)構(gòu)架分為簡表( Profile)、配置( Configuration)和 Java Virtual Machine( JVM) 3 層,然 第 3 頁 共 23 頁 后再進一步細分,這使 J2ME 能夠在每一類設(shè)備的限制下工作,而同時提供最低限度的 Java 語言功能性。 關(guān)于 J2ME 的體系結(jié)構(gòu),可以這樣來進行總結(jié): Configuration 的分類是根據(jù)計算能力的不同來劃分的,同類設(shè)備的計算能力相近。 Configuration 是一個規(guī)范,定義了這類設(shè)備的共同 Java 平臺,定義與設(shè)備無關(guān)的 Java 虛擬機和核心庫,是平臺相容性的基礎(chǔ)。 Profile 的分類是根據(jù)設(shè)備功能劃分的,同類功能的設(shè)備其他各種硬件條件和需求也相近。 Profile 是一組 API,在某 Configuration的基礎(chǔ)上擴展了針對設(shè)備特定功能的 API,使得標準能夠完全適應(yīng)特殊的設(shè)備,徹底發(fā)揮設(shè)備的功能。 J2ME 體系的一般結(jié)構(gòu)是:由 Configuration 定義的 Java 虛擬機運行于設(shè)備的宿主操作系統(tǒng)之上,構(gòu)成整個平臺的基礎(chǔ)。 Configuration 提供了基本的語言特性, Profile 提供針對設(shè)備的特殊功能 API 和擴展類庫。應(yīng)用程序的運行環(huán)境需要一個 Configuration 和至少一個 Profile,多個 Profile 可以共存,也可以疊加。 MIDP( Mobile Information Device Profile)定義了針對移動信息處理設(shè)備(主要指智能手機和一部分具有無線通信功能的 PDA)的圖形界面,輸入和時間處理,持久性存儲,無線電話網(wǎng)絡(luò)連接之上的一些消息處理(例如短消息),安全等等 API,并且考慮到了移動信息設(shè)備的屏幕和內(nèi)存限制。類似于 J2SE 中的 Applet 框架, MIDP 提供了基于 包的 MIDlet 應(yīng)用程序框架。 因 為 MIDP 提出的比較早,目前重要的智能手機和 PDA 操作系統(tǒng)上都已有了相應(yīng)的實現(xiàn),而且應(yīng)用的也比較廣泛。 Configuration 和 Profiles 針對消費電子和嵌入式設(shè)備領(lǐng)域豐富多樣的設(shè)備和彼此相差極大的計算能力及各種硬件條件, J2ME 首先根據(jù)最基本的一些特征把它們劃分為兩類。 具備間斷網(wǎng)絡(luò)通訊能力的個人移動信息設(shè)備:如手機,雙向呼機, PDA( Personal Digital Assistant,個人數(shù)字助理,也稱掌上電腦)等等。 有固定的不間斷網(wǎng)絡(luò)連接的共享連接信息設(shè)備:如置頂盒( settop boxes), WebTV,支持 Inter 的有屏幕電話,汽車娛樂/導(dǎo)航系統(tǒng)等等。 Sun對 J2ME 有一個很好的概括: J2ME技術(shù)有兩個設(shè)計中心 —— 手持的設(shè)備,和可以插到墻上插座的設(shè)備。第一類設(shè)備往往是個人化的,移動的,使用電池,體積和功耗都有限制,因此功能和計算能力有限。第二類設(shè)備一般是固定的,因此體積沒有太大限制。由于固定,可以有持續(xù)電源供應(yīng),因此功耗沒有太大問題,計算能力相對充裕。 第 4 頁 共 23 頁 計算能力是這兩類設(shè)備的主要區(qū)別,對其上可能的應(yīng)用和環(huán)境顯然有著本質(zhì)影響,不同類別的設(shè)備不可能采用同樣的 Java 平臺,必須分別定義。針對這兩大類設(shè)備的平臺規(guī)范就是 Configuration。第一類設(shè)備的 Configuration 稱為CLDC( Connected, Limited Device Configuration),第二類稱為 CDC( Connected Device Configuration)。 屬于同一類的設(shè)備計算能力是相似的,但是其他功能和條件還有非常大的區(qū)別。作為 Java 平臺必須保證相容性,這就必須舍棄所有的設(shè)備特殊性。因此,Configuration 就是支持一組通用設(shè)備的最小 Java 平臺,作為這 些設(shè)備的最小公分母來保證不同設(shè)備間的平臺相容性。這里的 Java 平臺主要是指 Java 虛擬機( JVM)和核心庫。 在 Configuration 中舍棄了設(shè)備的特殊性來保證 Java 平臺的相容性,但是僅僅有 Configuration 顯然是不夠的,特殊的具體設(shè)備其獨有的功能和硬件條件都沒有得到支持。為此,在 Configuration 的基礎(chǔ)上,根據(jù)設(shè)備具體功能再進行一次劃分,比如智能手機, PDA 等等。功能的劃分也就是其他硬件條件的劃分,比如屏幕大小,內(nèi)存,計算能力,電力供應(yīng)等等都是從屬于功能的,因此同功能的設(shè)備的硬件條件 都是非常相似的。 Profile(譯為簡表或者簡檔)就是針對每一類功能設(shè)備的特殊性定義的與設(shè)備特性相關(guān)的 API,建筑于 Configuration 之上,作為 Configuration 的擴展和補充。例如 MIDP( Mobile Information Device Profile,移動信息設(shè)備 Profile)就定義了關(guān)于移動信息設(shè)備(主要指智能手機和一部分具有無線通信功能的 PDA)的圖形界面,輸入和時間處理,持久性存儲,短消息等等的 API,并且考慮到了移動信息設(shè)備的屏幕和內(nèi)存限制。而正在制定中的 PDA Profile則定義了針對 PDA的 API,其屏幕,內(nèi)存條件都要大于 MIDP,但是網(wǎng)絡(luò)方面的要求則顯然和手機有所不同。如下圖所示,同屬于 Configuration的設(shè)備根據(jù)功能不同由不同的 Profile 來支持, Profile 體現(xiàn)設(shè)備的特殊性,但是都建筑在一個共同的基礎(chǔ) Configuration 平臺之上。 J2ME 現(xiàn)狀和前景 J2ME 已經(jīng)廣泛的應(yīng)用在了很多的移動設(shè)備上,很多的移動設(shè)備都實現(xiàn) MIDP的參考實現(xiàn),但不同的移動設(shè)備還是有一些不同的地方,比如應(yīng)用與手機上的Profile 就不適合在 PDA 的 Profile。有一 些系統(tǒng),比如 Symbian 實現(xiàn)了 CLDC 和MIDP,作為智能手機的操作系統(tǒng),是理想的 MIDP 應(yīng)用平臺。其他的系統(tǒng),如在Compaq的 iPaq上已經(jīng)實現(xiàn)了 CDC, IBM的 WebSphere Micro Environment在 Pocket PC 上實現(xiàn)了 CLDC, CDC 和 MIDP。可見,在硬件條件較好的 PDA 上都可以實現(xiàn) CDC的標準。由于這些主要操作系統(tǒng)平臺都是開放的,基本可以相信,主要的移動信息設(shè)備操作系統(tǒng)都將一直提供 J2ME 的支持,但是具體支持哪個標準則并不一定 第 5 頁 共 23 頁 死板地按照 CLDC 和 CDC 的最初定義,和設(shè)備的 硬件條件和廠商的選擇有關(guān),或者可能同時實現(xiàn)多個標準。所以說 J2ME 的還是在快速的發(fā)展的。 手機游戲業(yè)務(wù) 手機游戲是移動多媒體時代最有價值的應(yīng)用。這是因為,游戲是多媒體應(yīng)用中集大成的 業(yè)務(wù) ,圖像、音樂、互動都能在游戲中實現(xiàn),能充分滿足用戶各方面的需求。 雖然目前手機游戲還無法與 PC 游戲相比,其顯示功能和鍵盤輸入、聲音處理能力也形成一定制約。但是隨時隨地可操作可聯(lián)網(wǎng)的特性大大拓展了人們娛樂休閑的時間和空間,以游戲功能為主的手機終端在市場上漸被認可,多媒體功能正向手機的標配功能演進,制約手機游戲發(fā)展的技術(shù) 瓶頸將被打破。當前的手機游戲產(chǎn)業(yè)盡管仍然存在很多制約其發(fā)展的瓶頸,但手機游戲已顯示出非比尋常的發(fā)展速度,其市場潛力十分巨大,將成為移動增值服務(wù)市場新的增長點。 3 開 發(fā)環(huán)境介紹 操作系統(tǒng): Microsoft Windows XP 程序語言: Java 2 開發(fā)平臺: Java 2 Micro Edition 開發(fā)工具: Wireless Tool Kit + +1_SC 關(guān)于 SonyEricsson Wireless Tool Kit SonyEricsson WTK(Wireless Tool Kit)是 SonyEricsson 公司針對 J2ME 推出的用于手機和 Palm 等移動設(shè)備的開發(fā)包,是手機廠商的專用開發(fā)包。它通用性高,開發(fā)出的應(yīng)用程序可保證能運行在大部分設(shè)備上,而不像專用廠商具有一定的不兼容性。雖然它沒有強大的功能和完善的調(diào)試手段,但它提供運行模擬器的最基本組件,是其他 IDE 需集成采用的必備元素。 當前的最新 Release 的版本為 J2ME 。 4 手機游戲(堡壘)的開發(fā) 游戲的的思路、構(gòu)想 游戲想法的產(chǎn)生 相信大家一定都在 8 位機機上玩過《冒險島》這款游戲,非常有趣味性。 游戲中玩家通過不斷的闖關(guān),來解救公主。在每個關(guān)都很很多的怪物阻擋著你,所以需要運用各種機關(guān)或者秘籍來殺死它們。殺死他們的同時還可以獲得各種獎勵,加生命,加血等,增加了游戲的趣味性。 如圖 2 所示: 第 6 頁 共 23 頁 圖 2 游戲截圖 這款《冒險島》游戲的實現(xiàn)相對于其他 RPG 或者網(wǎng)絡(luò)版手機游戲稍簡單一些,適合初學者作為練習,所以我決定編寫一款類似的手機游戲。 由于之前對手機游戲的編程知識以及游戲的設(shè)計只有初步的了解,因此,我們在游戲的構(gòu)架和思路上經(jīng)歷了幾個階段。 對游戲設(shè)計的初步認識 剛開始我們只對 J2ME 有初步的了解。這時我們只是模仿之前在 PC 上看到的游戲,用語言把游戲的實現(xiàn)感性的描述為幾大部分: 游戲界面系統(tǒng):包括游戲開始界面;游戲開局界面;游戲運行界面;游戲結(jié)束界面。 游戲元素:菜單類;畫布類;人物類;排行榜類。 模塊成型階段 在進一步熟悉了 J2ME 知識后,對框架做出了一些修改,逐步把游戲的基本功能確定。游戲依次進入 加載界面;主菜單;游戲運行界面;游戲結(jié)束界面。 具體實現(xiàn)的功能為: 1.主菜單,有如下選項: ( 1)開始游戲 —— 進入游 戲界面。 ( 2)聲音 —— 設(shè)置聲音的有無選項。 ( 3)幫助 —— 介紹游戲的玩法。 ( 4)排行榜 —— 玩家所得分數(shù)的排行榜。 ( 5)關(guān)于 —— 用來顯示說明信息以及背景圖片。 2.游戲運行界面,包括: 游戲界面;目前游戲得分;游戲關(guān)數(shù);生命次數(shù); 第 7 頁 共 23 頁 3.游戲結(jié)束界面:游戲結(jié)束后,顯示一行說明信息,然后退回到菜單。 游戲的主要模塊為: 1.游戲主 MIDlet( GameMIDlet) —— 對游戲生命周期的判斷;對畫布類的調(diào)用;管理游戲程序中各個屏幕之間的轉(zhuǎn)換。 2.游戲畫布( MyGame) —— 對游戲所用變量,常量的設(shè)定;游戲的 初始化;游戲中精靈運動軌跡的控制;精靈與磚塊的碰撞檢測以及磚塊狀態(tài)的控制;游戲中各關(guān)卡的基本設(shè)定;游戲中對按鍵狀態(tài)的處理。 3.菜單類 —— 游戲中菜單事件的處理。 4. GameOgre 類 —— 游戲中怪物的類。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1