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

正文內(nèi)容

基于j2me平臺的手機游戲開發(fā)(編輯修改稿)

2024-12-16 03:43 本頁面
 

【文章內(nèi)容簡介】 些在未來最可能流行的游戲類型: 手機網(wǎng)絡(luò) 游戲 : 手機是一個天然的網(wǎng)絡(luò)通訊平臺,利用這個平臺,開發(fā)者可以很容易實現(xiàn)網(wǎng)絡(luò)的互聯(lián),只要有好的游戲設(shè)計思路和良好的后期支持,在電腦上已經(jīng)成功的例子就擺在眼前。 手機休閑游戲 : 這些游戲往往是只要 10 幾分鐘就能玩通的小游戲, 精彩而獨特的游戲內(nèi)容是吸引用戶的關(guān)鍵,這些游戲結(jié)合社會,電視,電影的內(nèi)容,通過簡單的選擇,按鍵就能和用戶產(chǎn)生互動, 是釋放壓力的第一選擇 。它成功的 秘訣就是提供各類用戶感興趣的內(nèi)容 。 高沖擊的視頻游戲: 隨著 2D游戲越來越不能滿足用戶對高品質(zhì)游戲的追求, 3D游戲也逐漸開始發(fā)展 。 以前只能在平臺機上才能看到的 CG動畫和精美的場景也可以通過手機表現(xiàn)出來 。但是, 3D游戲?qū)﹂_發(fā)者的要求較高,而且開發(fā)時間長,成本高 。 XXXXX 本科畢業(yè)論文 基于 J2ME 平臺的手機游戲開發(fā) 本文主要工作及 章節(jié)安排 本文 在手機游戲方面進行了研究, 基于 J2ME 平臺 , 開發(fā)實現(xiàn)了 一款簡單 、 可玩性高的游戲 。本文對手機游戲開發(fā)過程進行了詳細的描述,可以給手機游戲開發(fā)者提供具體的思路。 本文共分五章。 第一章: 緒論。主要介紹手機游戲的背景和環(huán)境,并對手機的游戲的類型作了初步介紹。 第二章: 手機 游戲平臺。本章主要介紹對應(yīng)游戲開發(fā)的平臺 知識 , 包括 J2ME平臺及其客戶端 、 J2ME程序的基本流程和框架 , 是 游戲開發(fā) 的 技術(shù)基礎(chǔ) 。 第三章:游戲的設(shè)計及流程。 本章對游戲進行了具體設(shè)計,闡述了 游戲基本開發(fā)環(huán)境,游戲的設(shè)計思路,流程 , 游戲的美工,音樂的播放機制, 對 手機游戲開發(fā)的過程 進行詳細的描述 。 第四章:代碼實現(xiàn)及內(nèi)存優(yōu)化。 本章 主要描述了整個游戲中一些重點內(nèi)容的實現(xiàn)方法,同時對游戲代碼的優(yōu)化和調(diào)試進行了描述。 第五章:總結(jié)。總結(jié)了 本文的工作,并指出了系統(tǒng)還有待改善的問題。 本章小結(jié) 本章對手機游戲的背景和環(huán)境進行了簡要介紹,并對手機的游戲的類型作了初步分析,在總結(jié)本文主要工作之后,對本文的章節(jié)進行了具體安排。 XXXXX 本科畢業(yè)論文 基于 J2ME 平臺的手機游戲開發(fā) 第二章 手機 游戲平臺 J2ME 平臺簡介 J2ME 概述 Java發(fā)展以來,一共有 3個版本: J2SE主要用于一些小型的應(yīng)用程序 ; J2EE是用在服務(wù)器端的開發(fā) ; J2ME是 Java 2 Micro Edition的簡稱, 主要用于一些微型的設(shè)備上 , 主要是用于手機, PDA等移動設(shè)備。 J2ME體系有兩種配置 標(biāo)準(zhǔn), CDC和 CLDC。 CDC是為電視和 PDA等內(nèi)存較大的移動設(shè)備而創(chuàng)建, CLDC則是是手機專門定義。開發(fā)者只要遵循 CLDC標(biāo)準(zhǔn),則可以保證軟件能在手機上運行。 J2ME在 CLDC標(biāo)準(zhǔn)上運行的虛擬機是 KVM,KVM的特點是需要很少的內(nèi)存就能運行,以保證程序能更好更安全得在手機上運行。 J2ME 的特點 J2ME和我們知道的 JAVA在有些方面還是有些區(qū)別。 J2ME 沒有浮點運算,因為微型的設(shè)備上沒有專門的浮點運算硬件,在精度比較高的要求下,一般通過左移和右移來實現(xiàn)。 J2ME 省去了自動對象終結(jié)回調(diào) 機制,這就意味著程序員必須在不使用資源時立刻釋放資源,而不能利用 finalize方法在對象被垃圾收集時釋放資源。 類庫的區(qū)別,顯然 J2EE 和 J2SE 的類庫太大,是不能在移動設(shè)備上使用的, CLDC包含兩個邏輯上的子庫 —— J2SE的子集和 CLDC特定的類。 由于 J2ME 有這些特點,所以能最大減少資源和占用更少的內(nèi)存,所以 J2ME 平臺被認(rèn)為 是 手機游戲 的最佳 平臺。 XXXXX 本科畢業(yè)論文 基于 J2ME 平臺的手機游戲開發(fā) J2ME 簡表( MIDP) : 圖 21簡表 如圖 21 所示 , MIDP由一些核心類組成,其中 Displayable 是其它類的超類,其它都繼承該類。 圖形用戶界面分 低級與 高級兩種 ,低級 圖形用戶組建 的 父 類是 Canvas, J2ME 通過實現(xiàn) 它 的 paint(Graphics g)方法來繪制屏幕,主要是使用 Graphics類提供的各種方法 ;高級 的 父 類是 Screen, 它擁 有四個子類: TextBox, List, Alert 和 Form,其中 Form是可擴展類,可作為容器類型 。 在 , 提供了一個 GameCanvas類 。 MIDlet 程序的運行流程 先構(gòu)造一個 MIDLET類,通過 startApp()方法來運行 MIDLET類,在運行時, MIDLET 類偵聽按鍵事件,并且運行其 它 方法,當(dāng)執(zhí)行到 exit命令時候,調(diào)用 pauseApp(), 程序員應(yīng)該在 pauseApp()中釋放不在用到的資源,然后調(diào)用 destroyApp()方法來整理并且銷毀MIDLET類。 開發(fā)環(huán)境 操作系統(tǒng): Microsoft Windows XP 程序語言: J2ME 開發(fā)環(huán)境: Eclipse MOTOROLA J2ME SDK XXXXX 本科畢業(yè)論文 基于 J2ME 平臺的手機游戲開發(fā) 本章小結(jié) 在本章中,介紹了 J2ME可以把軟件開發(fā)應(yīng)用到微型設(shè)備上, CLDC 和 MIDP 規(guī)范又提供了安全的平臺,并且指出了 J2ME的特點,并介紹了 MIDLET的運行流程。 在后續(xù)章節(jié)將 通過一個具體的游戲?qū)嵗齺碓敿氄f明。 XXXXX 本科畢業(yè)論文 基于 J2ME 平臺的手機游戲開發(fā) 第三章 游戲的設(shè)計 及流程 開發(fā)構(gòu)想 本文開發(fā)的小游戲主要 是 針對這次論文而設(shè)計的, 它結(jié)合了 作者 在工作中總結(jié)的經(jīng)驗,雖然它 比較簡單,但基本體現(xiàn)了 J2ME所開發(fā)游戲的所有 基本 流程。 開發(fā) 這款游戲 的目的 主要是能夠更好的掌握 J2ME 開發(fā)語言,了解開發(fā)流程,從不同角度了解代碼實現(xiàn)游戲的方法。 1) 名稱 : 熊貓大冒險 ; 2) 游戲類型 : 冒險過關(guān)類 ; 3) 游戲?qū)崿F(xiàn)平臺 : 針對摩托羅拉手機 v3,E375,E398等型號 ; 4) 游戲特色 : 熊貓大冒險游戲是使用 J2ME 開發(fā)的基于摩托羅拉手機系列平臺的一款彩屏手機游戲。這是一款 動作過關(guān)游戲,整個游戲 風(fēng)格 簡潔, 背景 多樣 , 每一個場景都有不同的風(fēng)格 , 能讓 手機用戶 在閑暇時間體驗游戲的樂趣 。游戲的操作也非常簡便,上手十分容易, 通過簡單的操作幾個方向鍵或者數(shù)字鍵, 手機用戶 就可控制熊貓的移動、跳躍、攻擊怪物等動作,直至達到游戲關(guān)卡的最后,救出小熊貓。 設(shè)計 方案 游戲的設(shè)計方面,出于對游戲可玩性的考慮,決定開發(fā)一款簡單的 2D 橫版過關(guān)游戲,游戲中的地圖用 mapwin這款軟件制作,通過不同的圖片拼出游戲需要的關(guān)卡,游戲的長度控制在 20分鐘左右,使游戲內(nèi)容簡短精悍。 游戲需要與用戶交互,即用戶控制,每個手機的鍵盤不盡相同,但一般都包括 0、 *、 以及上方的左軟鍵、右軟件、上下左右四鍵和一個確認(rèn)( OK) 鍵,如下圖: 游戲內(nèi)容設(shè)計為:《熊貓大冒險》的主角是一對可愛的熊貓 (panda)父子。父親和兒子一直在大森林中過著安定而 幸福 的平靜生活。直到有一天,活潑好動的小熊貓,不幸被惡章魚抓走。心愛的兒子突然生死未卜的消息,對于熊貓爸爸來說無異于晴天霹靂。他為了救回心愛的孩子,父親決心踏上尋找自己兒子的漫漫征程。在途中熊貓爸爸穿過叢林,穿越古代遺跡,越過沙漠,勇闖章魚領(lǐng)地,他經(jīng)過了千難萬苦,最終與兒子重逢,回到森林,重新XXXXX 本科畢業(yè)論文 基于 J2ME 平臺的手機游戲開發(fā) 過上了幸福的生活。 圖 31 游戲功能鍵 游戲運行流程 圖 32 游戲 流程圖 這 是游戲的整個流程圖,游戲運行后首先顯示游戲的 LOGO,然后顯示游戲初始畫面,最后進入主界面,在主界面中主要有 5個選項 : 開始游戲:直接從第一關(guān)開始游戲。 繼續(xù)游戲:如果之前玩家玩過游戲并通過任意一個關(guān)卡,當(dāng)進入這個選項后會出現(xiàn)之前玩家已經(jīng)通過的關(guān)卡。 玩家排行:這里會顯示玩家在游戲中取得的最高分,游戲中只保存 5個分?jǐn)?shù)最高的記錄。 XXXXX 本科畢業(yè)論文 基于 J2ME 平臺的手機游戲開發(fā) 游戲設(shè)置:這個選項讓玩家決定是否需要游戲音樂。 退出游戲:這個選項讓玩家直接退出游戲。 游戲界面及整個流程設(shè)計 游戲開機動畫設(shè)計 游戲開機 動畫界面圖如下: 圖 33 開機動畫 本游戲的開機畫面創(chuàng)意新穎,動畫和文字結(jié)合, LOGO 和圖片分別從屏幕上下左右各個方向向中間集合,酷似三位一體的感覺。 LOADING階段出現(xiàn)小熊貓追大章魚的場景,設(shè)計巧妙,讓人對游戲內(nèi)容更有好感 游戲主菜單設(shè)計 游戲主菜單界面如下: 圖 34 游戲主菜單 XXXXX 本科畢業(yè)論文 基于 J2ME 平臺的手機游戲開發(fā) 游戲主菜單的背景和“開始游戲,繼續(xù)游戲”等文字是兩副圖片,被依次畫在屏幕上(后畫的覆蓋先畫的),而后畫 arrow(熊貓腦 袋)和長方形框, arrow的起始位置在“開始游戲”處,每按“下”時,在下次畫 arrow的時候會畫在 Y坐標(biāo) +menu文字間距的位置,當(dāng)?shù)竭_最后一個選項時再按下會跳回第一個選項。 游戲中技術(shù)創(chuàng)新 使用底層控件實現(xiàn)菜單 采用本技術(shù),提高了程序的速度,大大地簡化代碼,使程序更加準(zhǔn)確。以底層控件技術(shù)實現(xiàn)了多級菜單,并且設(shè)計了多個選擇項,實現(xiàn)了菜單項的響應(yīng),提高了菜單的靈活度。界面以主角熊貓為菜單指針,時刻突出游戲特色 。 游戲地圖圖層拼接技術(shù) 采用多級圖層結(jié)構(gòu),每個背景由三個圖層構(gòu)成,并且 背景圖層與障礙物圖層移動速度的差異使游戲視覺更加具有層次感,有遠景的效果。熊貓與障礙物采用虛擬碰撞技術(shù),并沒有與圖層發(fā)生真正的碰撞,但卻可以實現(xiàn)從上、下、左、右四個方向與圖層接觸,并形成了行走、跳躍、攻擊等動作。 游戲中敵人類的處理 敵人采用精靈數(shù)組,使得不同的怪物均勻分布在游戲的不同位置,并在死亡時有多幀動畫效果,并在死亡后,重設(shè)怪物的位置,同一怪可以重復(fù)利用多次,在不影響效果的情況下,減少了初始化時一次生成怪物的數(shù)量,節(jié)約內(nèi)存,加快了運行速度,實現(xiàn)了多關(guān)怪物系統(tǒng)。 BOSS 在第 四關(guān)設(shè)計了 BOSS,處理時調(diào)入三張圖片,形成三個精靈,用三個幀數(shù)組存儲其攻擊動作的幀數(shù),形成攻擊效果。在地圖上設(shè)置一個臺階,小熊貓可以跳到臺階上對大怪進行攻擊,大怪有四種狀態(tài):非攻擊狀態(tài),觸角伸張,觸角砸地,鼓嘴噴墨。四種狀態(tài)交替進行,增加了游戲難度。 XXXXX 本科畢業(yè)論文 基于 J2ME 平臺的手機游戲開發(fā) 游戲中音樂處理 游戲中的聲音包括背景音樂 (Music)和音效 (SFX)。由于移動設(shè)備的局限性,游戲在同一時刻中往往只能播放其中一種。手機游戲中用到的聲音格式有 Nokia ott, General Midi, Yamaha SMF和 PCM Wav等 格式。 J2ME提供了方便的聲音播放函數(shù) 。 主要技術(shù)技巧 美工部分 為配合熊貓在地圖中的位置,將每一關(guān)地圖,由原先的一個圖層改為三個圖層重疊,并使三個圖層的移動速度有差異,增強了動畫效果。如: 圖 35第一層 圖 36第二層 圖 37第三層 圖 38 三圖層整合后效果 由于圖片用普通畫法設(shè)計后再縮小,放入游戲中形成的效果較差,所以大部 分圖片均用“象素點”畫法創(chuàng)造人物。雖麻煩,但效果極佳。 XXXXX 本科畢業(yè)論文
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1