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

正文內(nèi)容

基于javame無線網(wǎng)絡(luò)端的俄羅斯方塊游戲的實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2024-07-19 17:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 Java ME也是目前最占據(jù)優(yōu)勢(shì)的移動(dòng)軟件開發(fā)技術(shù)。并且所有的跡象表明它將保持并可能繼續(xù)擴(kuò)展它的市場(chǎng)份額。,占據(jù)整個(gè)手機(jī)市場(chǎng)的75%[12]。按照MIDP規(guī)范開發(fā)的Java ME應(yīng)用程序叫做MIDlet。因此,用Java ME MIDP創(chuàng)建的任何游戲?qū)嶋H上都是MIDlet。MIDlet類存儲(chǔ)在Java字節(jié)碼文件中。而MIDlet類必須在發(fā)布之前進(jìn)行驗(yàn)證,以確保它們不會(huì)執(zhí)行任何非法操作。進(jìn)行這個(gè)預(yù)驗(yàn)證步驟的原因和移動(dòng)設(shè)備所使用的虛擬機(jī)的限制有關(guān)。為了保證虛擬機(jī)盡可能地小且高效,在一個(gè)運(yùn)行時(shí)MIDlet類上所執(zhí)行的驗(yàn)證被最小化。預(yù)驗(yàn)證在編譯之后發(fā)生,并生成一個(gè)新的class文件,這個(gè)文件是通過驗(yàn)證后等待測(cè)試或發(fā)布的。最后MIDlet打包成JAR文件以便發(fā)布。應(yīng)用程序描述符(JAD文件)提供了和一個(gè)JAR文件中包含的多個(gè)MIDlet相關(guān)的描述信息。一個(gè)MIDlet套件中的JAR文件,能夠提供安裝和訪問單個(gè)MIDlet的相應(yīng)的信息。Java SDK是用Java進(jìn)行開發(fā)的一個(gè)標(biāo)準(zhǔn)開發(fā)工具包。Java ME Wireless Toolkit(JWT)的作用相當(dāng)于一個(gè)用來和Java SDK協(xié)同工作的插件,它包括用來驗(yàn)證和測(cè)試MIDlet的一個(gè)字節(jié)碼驗(yàn)證器和幾個(gè)Java ME模擬器[13]。Java ME技術(shù)架構(gòu)分為:簡(jiǎn)表(Profile)、配置(Configuration)和Java虛擬機(jī)(Java Virtual Machine)3層,它們都構(gòu)建在本地操作系統(tǒng)之上。其中,簡(jiǎn)表層定義了特定系列設(shè)備上可用的應(yīng)用程序編程接口(API)的最小子集;配置層面對(duì)的是大量各種不同的小型嵌入式設(shè)備,通過定義其配置可以描述硬件的功能;Java虛擬機(jī)層是針對(duì)在本地操作系統(tǒng)定制的虛擬運(yùn)行平臺(tái)。:簡(jiǎn)表層(Profile)配置層(Configuration)Java虛擬機(jī)(JVM) Java ME架構(gòu)圖按照MIDP規(guī)范開發(fā)的Java ME應(yīng)用程序叫做MIDlet。用Java ME MIDP創(chuàng)建的任何游戲?qū)嶋H上都是MIDlet。MIDlet類存儲(chǔ)在Java字節(jié)碼文件中。而MIDlet類必須在發(fā)布之前進(jìn)行驗(yàn)證,以確保它們不會(huì)執(zhí)行任何非法操作。進(jìn)行這個(gè)預(yù)驗(yàn)證步驟的原因和移動(dòng)設(shè)備所使用的虛擬機(jī)的限制有關(guān)。為了保證虛擬機(jī)盡可能地小且高效,在一個(gè)運(yùn)行時(shí)MIDlet類上所執(zhí)行的驗(yàn)證被最小化。預(yù)驗(yàn)證在編譯之后發(fā)生,并生成一個(gè)新的class文件,這個(gè)文件是通過驗(yàn)證后等待測(cè)試或發(fā)布的。最后MIDlet打包成JAR文件以便發(fā)布。應(yīng)用程序描述符(JAD文件)提供了和一個(gè)JAR文件中包含的多個(gè)MIDlet相關(guān)的描述信息[14]。一個(gè)MIDlet套件中的JAR文件,能夠提供安裝和訪問單個(gè)MIDlet的相應(yīng)的信息。本系統(tǒng)的編譯環(huán)境選用Java ME Wireless Toolkit(JWT)version ,這樣對(duì)于游戲中包含的類,字節(jié)碼驗(yàn)證器在打包前對(duì)它們進(jìn)行驗(yàn)證。Java ME模擬器可以用來在PC上測(cè)試,而不必下載到移動(dòng)設(shè)備上。 Java ME Wireless Toolkit(WTK)簡(jiǎn)介Java ME Wireless Toolkit(WTK) 的全稱是:Java ME無線開發(fā)工具包。這一工具包的設(shè)計(jì)目的是為了幫助開發(fā)人員簡(jiǎn)化Java ME的開發(fā)過程。它的功能包括了編譯、打包、模擬執(zhí)行MIDP應(yīng)用程序。其中包括了字節(jié)碼驗(yàn)證器、Java ME模擬器、KToolBar、預(yù)配置服務(wù)器(provisioning server)等很有用的工具[15]。該工具箱包含的生成工具、實(shí)用程序以及設(shè)備仿真器?,F(xiàn)在共推出有四個(gè)版本,, , 。每個(gè)版本都包括英語,日語,簡(jiǎn)體中文,繁體中文4個(gè)語種包。它的功能包括了編譯、打包、模擬執(zhí)行MIDP應(yīng)用程序。 應(yīng)用程序,、JTWI(,))、自定義(隨機(jī)組合Configuration、Profile以及Optional Package)三種環(huán)境下的應(yīng)用程序。,WTK全面的支持JTWI規(guī)范。即MIDP 、CLDC 、 WMA 、 MMAPI 、Web Services(JSR 172)、File and PIM APIs(JSR 75)、Bluetooth and OBEX APIs(JSR 182)和3DGraphics(JSR 184), [16]。WTK工具包中的KToolBar是一個(gè)可視化的開發(fā)環(huán)境,可以通過一個(gè)圖形用戶界面來創(chuàng)建、編譯、打包和測(cè)試Java ME應(yīng)用程序。它也提供了直接的方法來管理MIDlet項(xiàng)目并生成設(shè)置。這里我選用WTK 。安裝WTK ,將得到一個(gè)包括多種實(shí)用工具的開發(fā)包。以下是安裝顯示的菜單項(xiàng),: WTK文件結(jié)構(gòu)無論哪個(gè)版本的WTK 都會(huì)包括以下幾個(gè)目錄:appdb 目錄: RMS 數(shù)據(jù)庫(kù)信息apps 目錄: WTK 自帶的demo 程序bin 目錄: Java ME 開發(fā)工具執(zhí)行文件docs 目錄: 各種幫助與說明文件lib 目錄: Java ME 程序庫(kù),Jar 包與控制文件session 目錄:性能監(jiān)控保存信息wtklib 目錄: JWTK 主程序與模擬器外觀 Java ME Wireless Toolkit(WTK)開發(fā)環(huán)境的簡(jiǎn)介打開WTK下的KTookBar。選擇打開項(xiàng)目,WTK 會(huì)把自身apps目錄下的應(yīng)用項(xiàng)目全部顯示出來,選擇“打開項(xiàng)目”后,能夠?qū)pps目錄下的MIDlet項(xiàng)目進(jìn)行開發(fā)更改, : 打開一個(gè)項(xiàng)目直接運(yùn)行MIDP應(yīng)用程序可以在程序組中直接選擇Run MIDP Application…。在彈出的對(duì)話框中選擇其它路徑中的JAD程序運(yùn)行。JAD描述文件與其指定的JAR文件需在同一個(gè)目錄下。同時(shí)運(yùn)行目錄路徑中不能包含中文。KToolBar的生成功能只能幫將源代碼編譯并預(yù)先審核并不會(huì)幫產(chǎn)生JAR 文件,如果要發(fā)布MIDP程序,除了JAD描述文件,還必須打包成JAR文件。在KToolbar選中ProjectPackageCreate Package,可以把整個(gè)程序,包括資源文件打包成JAR文件。形成的JAR保存在項(xiàng)目對(duì)應(yīng)的bin目錄下,: 創(chuàng)建一個(gè)包KToolBar除了“產(chǎn)生包”,另外還有“產(chǎn)生混淆包”功能。為了防止別人反編譯后讀取源代碼,將程序(.class 文件)進(jìn)行混淆,經(jīng)過混淆的Java Byte Code可以增加反編譯源代碼的時(shí)間。在KToolBar的EditPreferences里面提供很多實(shí)用的功能,: 選擇Preferences菜單KToolBar除了“產(chǎn)生包”,另外還有“產(chǎn)生混淆包”功能。為了防止別人反編譯后讀取源代碼,將程序(.class 文件)進(jìn)行混淆,經(jīng)過混淆的Java Byte Code可以增加反編譯源代碼的時(shí)間。在需要監(jiān)視程序性能的時(shí)候,可以在EditPreferences里選中“Enable Memory Monitor”,在下一次模擬器執(zhí)行的時(shí)候,就可讀出程序運(yùn)行時(shí)的內(nèi)存消耗均值,消耗峰值以及具體產(chǎn)生對(duì)象的個(gè)數(shù)使用情況。除了內(nèi)存監(jiān)視,還可以執(zhí)行網(wǎng)絡(luò)監(jiān)視,設(shè)定存儲(chǔ)區(qū)大小和堆棧大小,設(shè)定安全簽名和藍(lán)牙操作屬性,以盡可能模擬手機(jī)實(shí)際運(yùn)行環(huán)境。3 游戲總體設(shè)計(jì)本系統(tǒng)在Windows 7的操作系統(tǒng)下,以Java Micro Edition Wireless Toolkit ,用中文版UltraEdit做為代碼編輯器而實(shí)現(xiàn)的。在KToolBar開發(fā)包的DefaultColorPhone模擬器下進(jìn)行調(diào)試。系統(tǒng)開發(fā)的主要任務(wù)是俄羅斯方塊游戲在無線移動(dòng)端的實(shí)現(xiàn)。本系統(tǒng)的主要實(shí)現(xiàn)功能模塊分為:難度選擇模塊、方塊處理模塊、游戲規(guī)則模塊。方塊處理模塊定義方塊的7種狀態(tài),每種狀態(tài)都是由四個(gè)小方塊組合而成,: 方塊形狀模塊圖游戲規(guī)則模塊主要實(shí)現(xiàn)俄羅斯方塊游戲基本規(guī)則。比如,積滿一行后消減;能夠快速直接的下落;記錄游戲最高分;方塊翻轉(zhuǎn);分?jǐn)?shù)計(jì)算;隨機(jī)生成方塊,:游戲規(guī)則消減積滿行快速下落方塊翻轉(zhuǎn)分?jǐn)?shù)計(jì)算隨機(jī)生成方塊 游戲規(guī)則模塊圖用戶在進(jìn)入游戲后會(huì)累積分?jǐn)?shù),當(dāng)達(dá)到一定分?jǐn)?shù)后難度會(huì)進(jìn)行升級(jí)。 游戲難度的升級(jí)中斷處理是移動(dòng)設(shè)備程序生命周期的重要組成特性,:運(yùn)行階段(startApp)掛起階段
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1