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

正文內(nèi)容

基于j2me的手機游戲開發(fā)—計算機(論文)-資料下載頁

2024-12-04 01:34本頁面

【導(dǎo)讀】法實現(xiàn)的計算處理、數(shù)據(jù)存儲、與服務(wù)器的通信等功能,而且能夠開發(fā)各種手機游戲。

  

【正文】 ............. 16 第三章 手機游戲開發(fā)過程 ............................................ 18 貪吃蛇游戲的規(guī)則簡介以及開發(fā)環(huán)境 ........................... 18 貪吃蛇游戲的規(guī)則簡介 .................................. 18 開發(fā)環(huán)境 .............................................. 18 詳細設(shè)計 .................................................. 18 代碼設(shè)計 .............................................. 19 第四章 程序的調(diào)試與運行 ............................................ 24 游戲的調(diào)試 .................................................. 24 游戲的運行環(huán)境 ............................................. 25 第五章 總結(jié) ....................................................... 26 致 謝 ........................................................... 27 參考文獻 ........................................................... 27 30 第一章 緒論 研究背景 JAVA 自從 20 世紀 90 年代早期誕生以來,以其強大的功能迅速為廣大程序員們所接受。從 2021 年開始,日本的國內(nèi)的移動電話開始搭載 Java。使用本來就是一種程序語言 的 Java 之后,就可以在移動電話上完成以往靜態(tài)的 HTML 內(nèi)容所無法達成的計算處理、數(shù)據(jù)存儲、與服務(wù)器的通信等等。如果能利用 Java上其他豐富功能, 那么就可以實現(xiàn)更多的功能。隨著手機游戲的發(fā)展,國內(nèi)外各大開發(fā)商紛紛運用 Java 進行手機游戲開發(fā)。 J2ME 作為一種基于 Java 的便攜設(shè)備開發(fā)平臺,在各大手機開發(fā)公司得到了廣泛 應(yīng) 用。 研究內(nèi)容 本課題擬研究基于 J2ME 的手機游戲開發(fā) 技術(shù) 以及其特點,具體研究內(nèi)容如下: 手機游戲開發(fā)以及 J2ME 的基本理論和 J2ME 類庫的使用; J2ME 體系結(jié)構(gòu)的研究; MIDP 移動信息設(shè)備簡表的研究; ( 1)、 MIDP 的目標硬件環(huán)境; ( 2)、 MIDP 應(yīng)用程序; ( 3)、 CLDC 和 MIDP 庫 中的類。 J2ME API 的研究; ( 1) MIDlet 應(yīng)用程序的研究; ( 2) MIDlet 的類庫研究; ( 3)各事件發(fā)生器的應(yīng)用。 開發(fā)工具的應(yīng)用和開發(fā)環(huán)境的設(shè)置。 其中 MIDP 移動信息設(shè)備簡表的研究和 J2ME API 的研究為重點,本課題將通過一個具體的手機游戲的開發(fā)來研究以上內(nèi)容 。 31 第二章 J2ME 及其體系結(jié)構(gòu)概述 J2ME 簡介 現(xiàn)在 JAVAJAVA2 Platform 大致可分為 J2SE、 J2EE、 J2ME 三類。 J2SE 為JAVAJAVA2 Platform 的標 準版,通常在 PC 上使用的 JAVA。 J2EE 是在 J2SE 的API 上,擴展了給企業(yè)使用 EJB 與 Servlet 等主要使用在服務(wù)器上的功能。而 J2ME則是面向家電和通信工具等微小設(shè)備。 J2ME 的目標是微小設(shè)備,這類設(shè)備有許多種類, 在 這些設(shè)備的 J2ME 當中,定義了 CDC( Connected Device Configuration) ,CLDC(Connected Limited Device Configuration)這兩個 Configuration。 CDC 是以能用在個人網(wǎng)關(guān) 、 下一 代 移動電話 、 PDA(個人數(shù)字助 理) 、 家電設(shè)備 、 POS 終端 、 車輛導(dǎo)航系統(tǒng)等上運行為前提設(shè)計出來的。 CLDC,是以能使用在移動電話 、 PDA(個人數(shù)字助理) 、 家電設(shè)備 、 POS 終端等上面為前提設(shè)計出來的。 J2ME 體系結(jié)構(gòu) 配置和簡表:配置定義了一個設(shè)計在一 系列 類似硬件上運行的 Java 平臺的能力 。 J2me 的目標是家電與嵌入式設(shè)備,這類設(shè)備有很多種類,對應(yīng)這些設(shè)備的 J2me 當中,定義了 CDC(連接設(shè)備配置) 和 CLDC(受 限 接設(shè)備配置) 兩個配置 , 配置所提供的類函數(shù)只有 , ,Java..util 包等 J2SE 等 核心類的子集。 CLDC 是與手機相關(guān)的,它實際是定義一個設(shè)備制造商用來實現(xiàn) Java 運行環(huán)境的標準 , 第三方開發(fā)者只需要遵循這個標準。 CLDC 主要影響 Java 開發(fā)和軟件發(fā)布的以下方面: 1)目標設(shè)備的特性; 2)安全模型:安全模型有兩個部分,虛擬機 和應(yīng)用程序安全。虛擬機安全層的目的是保護下面的設(shè)備不受任何執(zhí)行代碼可能引起的損害 。 32 移動信息設(shè)備簡表概述 MIDP 的目標硬件環(huán)境 1)顯示 : 96*54 象素 , 1 位顏色 , 大約 1: 1 比例; 2)輸入: (a)單手鍵盤或者小鍵盤; (b)雙手的 QWERTV 鍵盤; (c)觸摸屏 。 3)內(nèi)存 : (a)128KB 非易失性內(nèi)存,供 MIDP 組件使用; (b)8KB 的非易失性內(nèi)存,供應(yīng)用程序生成的永久數(shù)據(jù)使用 ; (c)32KB 的易失性內(nèi)存,供 Java 堆使用 。 4)網(wǎng)絡(luò) : (a)雙響無線網(wǎng)絡(luò),可間歇性連接; (b)通常是很有限的帶寬 。 MIDP 應(yīng)用程序 在 MIDP 上運 行的 Java 程序被稱為 MIDlet。 MIDlet 是服從一些關(guān)于它運行環(huán)境和程序打包的一些規(guī)則。其運行環(huán)境是啟動 MIDlet,這 是設(shè)備內(nèi)置應(yīng)用管理器的任務(wù)。應(yīng)用程序能訪問到下面的一些資源: ( 1) 震動文件中的所有文件。( 2) MIDlet 描敘文件的內(nèi)容( JAD)。 CLDC 和 MIDP 庫中的類 打包: MIDlet 應(yīng)用一般采用震動文件的形式。這個文件應(yīng)該包含運行應(yīng)用程序需要的類和所有的資源文件,它也應(yīng)該包含一個叫 的清單文件。保存在震動文件中的清單文件是一個簡單的文本文件,包含屬性值 。 應(yīng)用程序描敘( JADs)在移動電話網(wǎng)絡(luò)上傳送大量的數(shù)據(jù),需要有一個描敘文件讓 用戶 在沒有下載整個包之前來查看一下 MIDlet 震動的細節(jié)。 33 J2ME API 簡介 MIDP API 概述 MIDP API 包含以下 五 個部分,如表 21 所示: 表 21 MIDP API 類 別 描 述 Application 包括 MIDlet 類 。 Timers 主要包括 Timers 和 Timers Task 類 。 Networking 提供訪問設(shè)備通信能力的接口 。 Persistence 通過記錄管理系統(tǒng)( RMS) API 訪問 用戶 永久存儲 。 User Interface 包括 MIDP LCDUI(液晶顯示器用戶界面)類 。 MIDlet 應(yīng)用程序 MIDlet 即 MIDP 的應(yīng)用程序, MIDlet 應(yīng)用程序的核心是 MIDlet 類。為了創(chuàng)建一個 MIDlet,必須從這個虛基類派生出自己的類。表 22 提供了從 MIDlet類繼承的方法 。 表 22 MIDlet 類 方 法 描 述 訪問 JAR和 JAD文件中的屬性 String gerAppProperty(string key) 返回 JAR 和 JAD 中與 key 相對應(yīng)的屬性的值 。 Abstract void destoryApp (boolean unconditinal) 應(yīng)用程序管理器在應(yīng)用程序關(guān)閉前,調(diào)用這個方法來給我們做一些事情的機會( 例 如保存狀態(tài)和釋放資源) 。 Abstract void pauseApp() 在用戶暫停游戲時,應(yīng)用程序管理器調(diào)用 MIDlet 的 類 方法 。 Abstract void startApp() 應(yīng)用程序管理器調(diào)用 MIDlet 的這個方法 , 來告訴用戶再次開啟游戲 。 Abstract void notifyDestroyed() 如果游戲者決定退出游戲 , 可以調(diào)用這個方法來通知應(yīng)用程序管理器 。 34 續(xù) 表 22 MIDlet 類 方 法 描 述 Abstract void notifyPausrd() 調(diào)用這個方法來通知應(yīng)用程序管理器游戲者已經(jīng)暫停游戲 。 Abstract void notifyRequest() 調(diào)用這個方法來告訴應(yīng)用程序管理器 MIDlet 要重新開始 。 應(yīng)用程序管理器( Application Manager ,AM)的作用就是管理 MIDlet 。本質(zhì)上來說, MIDlet 應(yīng)用程序只存在兩種狀態(tài) ——暫停和運行。 MIDlet 被創(chuàng)建后默認為暫停狀態(tài),當應(yīng)用程序管理器認為它準備完畢,它會調(diào)用 startApp 方法來通知 MIDlet 進入運行狀態(tài)。 使用定時器 MIDP API 包括兩個關(guān)于定時器的類 —— 和 Tast 類 (如表 23 和 24 所示 ): 表 23 .Timer 類 方 法 描 述 Timer() 構(gòu)造一個新的 Timer 對象 。 Void cancel() 停止 Timer。 Void schedule(TimeTask task,Dare d) 把一個 任務(wù) 定時在時間 d 運行 。 Void schedule(TimeTask task, Data firstTime, long period ) 讓一個任務(wù)第一次在一個指定的時間運行,然后每隔 period 毫秒運行一次 。 Void schedule(TimeTask task,long delay) 指定一個任務(wù)在 delay 毫秒后運行一次 。 Void schedule(TimeTask task,long delay,long period) 指定一個任務(wù)從 delay 毫秒連續(xù) 運行,然后每隔 period 毫秒運行一次 。 Void scheduleAtFixedRate(timeTask task,Date firstTime,long period) 指定一個 任務(wù) 從 firstTime 連續(xù)運行,然后以固定間隔 period 毫秒連續(xù)運行 。 Void scheduleAtFixedRate(TimeTask task,long delay,long period) 指定一個 任務(wù) 在 delay 毫秒后運行,然后以固定間隔 period 毫秒連續(xù)運行 。 35 表 24 Tast 類 方 法 描 述 Timer Task() 構(gòu)造一個新的 Timer Task 對象 。 Boolean cancel() 結(jié)束該任務(wù) 。 Abstract void run() 這個方法必須被一個包含 Timer 時間執(zhí)行的代碼的方法重載 。 Long scheduledExecution Time() 返回任務(wù)上一次執(zhí)行的確 切 時間 。 我們可以通過不同 schedule 的方法來確定什么時候執(zhí)行任務(wù),包括在一個指定的時間執(zhí)行一次和 那個時間后按照一個固定的時間 間 隔連續(xù)執(zhí)行。也可以在一段延遲(單位是毫秒)后執(zhí)行任務(wù),還可以選擇以固定的 時間 間隔連續(xù)執(zhí)行。 網(wǎng)絡(luò) MIDP 包含對 CLDC 中的 GCF( Generic Connection Framework) ,即通用連接框架的支持, MIDP 規(guī)范只是要區(qū) 分 必須實現(xiàn) HTTP 的連接。如果想開發(fā)的是基于無線網(wǎng)絡(luò)的高性能的多人聯(lián)網(wǎng)游戲,這非常值得考慮應(yīng)用。目前的情況是,無線網(wǎng)絡(luò)的傳輸情況是高延遲以及高丟失率,所以響應(yīng)時間在 50ms 的游戲很難實現(xiàn)。通用連接框架使用靜態(tài)工廠類 Connector 去創(chuàng)建和返回一個連接。如圖 21 所示是所有類型的類層次圖 。 Connection InputConnection OutputConnection StreamConnection ContentConnection HttpConnection StreamConnection Notifer DatagramConnection 36 圖 21 類層次圖 圖 21 通用連接框架包含豐富的多功能的通信類;但是 MIDP 只確保支持HttpConnection。 使用 Co
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1