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

正文內(nèi)容

手機(jī)游戲(堡壘)的設(shè)計(jì)與開(kāi)發(fā)—論文-wenkub

2022-12-17 02:06:47 本頁(yè)面
 

【正文】 特性, Profile 提供針對(duì)設(shè)備的特殊功能 API 和擴(kuò)展類庫(kù)。 Configuration 是一個(gè)規(guī)范,定義了這類設(shè)備的共同 Java 平臺(tái),定義與設(shè)備無(wú)關(guān)的 Java 虛擬機(jī)和核心庫(kù),是平臺(tái)相容性的基礎(chǔ)。這就使得 J2ME 的標(biāo)準(zhǔn)需要有不同的層次和類別來(lái)適應(yīng)這個(gè)復(fù)雜的領(lǐng)域,因此相比之下 J2ME 就比 J2SE和 J2EE 的標(biāo)準(zhǔn)要復(fù)雜得多。 Standard Edition( J2SE,標(biāo)準(zhǔn)版):針對(duì)桌面端 PC 和工作站的個(gè)人和低端商務(wù)應(yīng)用。 2. Java 技術(shù)提供了一個(gè)類庫(kù),它使的應(yīng)用開(kāi)發(fā)商可以創(chuàng)建更為直覺(jué)、豐 第 2 頁(yè) 共 23 頁(yè) 富的用戶界面 (GUI); 技術(shù)使網(wǎng)絡(luò)帶寬的應(yīng)用更為有效,因?yàn)閼?yīng)用程序可以下載到器件上,并在本地運(yùn)行,僅僅是在連接到服務(wù)器時(shí)才會(huì)占用網(wǎng)絡(luò)帶寬。 2 手機(jī)游戲的現(xiàn)狀和 J2ME 的概況 在信息社會(huì)中,手機(jī)及其他無(wú)線設(shè)備越來(lái)越多的走進(jìn)普通百姓的工作和生活,隨著信息網(wǎng)絡(luò)化的不斷進(jìn)展,手機(jī)及其他無(wú)線設(shè)備上網(wǎng)絡(luò)勢(shì)在必行。 J2ME 的出現(xiàn)實(shí)際上是 Java 技術(shù)的回歸。 近幾年,由于微處理器性能的大幅提升,加上無(wú)線通訊技術(shù)的突破,手持式移動(dòng)設(shè)備開(kāi)始受到大眾的青睞。其中充滿了趣味性和刺激性,是適合各年齡段的益智冒險(xiǎn)類游戲。本畢業(yè)設(shè)計(jì)就著眼于 J2ME 技術(shù)的應(yīng)用,設(shè)計(jì)與開(kāi)發(fā)一款探險(xiǎn)類手機(jī)游戲 (堡壘 )。 該堡壘游戲是基于 J2ME 開(kāi)發(fā)的手機(jī) RPG 游戲,采用 技術(shù)實(shí)現(xiàn)了菜單、地圖、主角動(dòng)作及怪物動(dòng)作和 AI 等,主要通過(guò)精靈間的碰撞檢測(cè)來(lái)觸動(dòng)事件發(fā)生。 本論文介紹了 J2ME 的相關(guān)技術(shù)及該堡壘游戲程序的結(jié)構(gòu)分析和具體功能的實(shí)現(xiàn)。短短幾年內(nèi),手機(jī)已經(jīng)升級(jí)了幾代產(chǎn)品,普及率逐年攀升,生產(chǎn)效率不斷上升,產(chǎn)品價(jià)格比個(gè)人電腦的摩爾定律有更驚人的下調(diào),以至手機(jī)是大多是城市居民不可缺少的一件隨身設(shè)備。作為 Java2 平臺(tái)的一部分, J2ME 與 J2SE、 J2EE 一起,為無(wú)線應(yīng)用的客戶端和服務(wù)器端建立了完整的開(kāi)發(fā)、部署環(huán)境。但是傳統(tǒng)手機(jī)存在以下弊端: 1. 傳統(tǒng)手機(jī)出廠時(shí)均由硬件廠商固化程序,程序不能增加、刪除,有了錯(cuò)誤也不能更新、修改,若要增加新功能必須另?yè)Q一部手機(jī)。 J2ME 概況 J2ME 的由來(lái) Java 的最大目標(biāo)和特點(diǎn),就是“一次編寫,到處運(yùn)行”的平臺(tái)無(wú)關(guān)性。 Enterprise Edition( J2EE,企業(yè)版):針對(duì)服務(wù)器端企業(yè)級(jí)應(yīng)用,支持Servlets, JSP 和 XML 等等。因此,清楚的理解 J2ME的體系結(jié)構(gòu)的劃分才能更好的理解和掌握 J2ME。 Profile 的分類是根據(jù)設(shè)備功能劃分的,同類功能的設(shè)備其他各種硬件條件和需求也相近。應(yīng)用程序的運(yùn)行環(huán)境需要一個(gè) Configuration 和至少一個(gè) Profile,多個(gè) Profile 可以共存,也可以疊加。 Configuration 和 Profiles 針對(duì)消費(fèi)電子和嵌入式設(shè)備領(lǐng)域豐富多樣的設(shè)備和彼此相差極大的計(jì)算能力及各種硬件條件, J2ME 首先根據(jù)最基本的一些特征把它們劃分為兩類。第一類設(shè)備往往是個(gè)人化的,移動(dòng)的,使用電池,體積和功耗都有限制,因此功能和計(jì)算能力有限。針對(duì)這兩大類設(shè)備的平臺(tái)規(guī)范就是 Configuration。因此,Configuration 就是支持一組通用設(shè)備的最小 Java 平臺(tái),作為這 些設(shè)備的最小公分母來(lái)保證不同設(shè)備間的平臺(tái)相容性。功能的劃分也就是其他硬件條件的劃分,比如屏幕大小,內(nèi)存,計(jì)算能力,電力供應(yīng)等等都是從屬于功能的,因此同功能的設(shè)備的硬件條件 都是非常相似的。如下圖所示,同屬于 Configuration的設(shè)備根據(jù)功能不同由不同的 Profile 來(lái)支持, Profile 體現(xiàn)設(shè)備的特殊性,但是都建筑在一個(gè)共同的基礎(chǔ) Configuration 平臺(tái)之上。可見(jiàn),在硬件條件較好的 PDA 上都可以實(shí)現(xiàn) CDC的標(biāo)準(zhǔn)。這是因?yàn)?,游戲是多媒體應(yīng)用中集大成的 業(yè)務(wù) ,圖像、音樂(lè)、互動(dòng)都能在游戲中實(shí)現(xiàn),能充分滿足用戶各方面的需求。 3 開(kāi) 發(fā)環(huán)境介紹 操作系統(tǒng): Microsoft Windows XP 程序語(yǔ)言: Java 2 開(kāi)發(fā)平臺(tái): Java 2 Micro Edition 開(kāi)發(fā)工具: Wireless Tool Kit + +1_SC 關(guān)于 SonyEricsson Wireless Tool Kit SonyEricsson WTK(Wireless Tool Kit)是 SonyEricsson 公司針對(duì) J2ME 推出的用于手機(jī)和 Palm 等移動(dòng)設(shè)備的開(kāi)發(fā)包,是手機(jī)廠商的專用開(kāi)發(fā)包。 4 手機(jī)游戲(堡壘)的開(kāi)發(fā) 游戲的的思路、構(gòu)想 游戲想法的產(chǎn)生 相信大家一定都在 8 位機(jī)機(jī)上玩過(guò)《冒險(xiǎn)島》這款游戲,非常有趣味性。 如圖 2 所示: 第 6 頁(yè) 共 23 頁(yè) 圖 2 游戲截圖 這款《冒險(xiǎn)島》游戲的實(shí)現(xiàn)相對(duì)于其他 RPG 或者網(wǎng)絡(luò)版手機(jī)游戲稍簡(jiǎn)單一些,適合初學(xué)者作為練習(xí),所以我決定編寫一款類似的手機(jī)游戲。 游戲元素:菜單類;畫布類;人物類;排行榜類。 ( 2)聲音 —— 設(shè)置聲音的有無(wú)選項(xiàng)。 2.游戲運(yùn)行界面,包括: 游戲界面;目前游戲得分;游戲關(guān)數(shù);生命次數(shù); 第 7 頁(yè) 共 23 頁(yè) 3.游戲結(jié)束界面:游戲結(jié)束后,顯示一行說(shuō)明信息,然后退回到菜單。 4. GameOgre 類 —— 游戲中怪物的類。 8. MySet 類 —— 聲音大小的設(shè)置。選擇開(kāi)始新游戲則進(jìn)入游戲,在游戲中如果按下非游戲鍵則中斷游戲返回菜單,此時(shí)菜單中增加了一個(gè)繼續(xù)游戲的選項(xiàng),可以返回游戲也可以重新開(kāi)始新的游戲。 主類 GameMIDlet 的實(shí)現(xiàn) MIDlet 是最核心的類。 = (this) 。例如屏幕是否是彩色的,以及支持的顏色數(shù)量等信息。 當(dāng)程序啟動(dòng)的時(shí)候,則調(diào)用了程序的 startApp 方法,用來(lái)顯示畫面: public void startApp() { //程序開(kāi)始,打開(kāi)數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)沒(méi)有數(shù)據(jù)就添加 10筆空白數(shù)據(jù),最后關(guān)閉數(shù)據(jù)庫(kù) 第 10 頁(yè) 共 23 頁(yè) try { rs = (RecordName,true)。 try { if(()==0) { for(int i=1。 } } } } catch (Exception e1) { (―得到數(shù)據(jù)庫(kù)大小失敗 ‖)。 } 程序開(kāi)始,打開(kāi)數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)沒(méi)有數(shù)據(jù)就添加 10 筆空白數(shù)據(jù),最后關(guān)閉數(shù)據(jù)庫(kù),然后開(kāi)始一個(gè)新的線程,啟動(dòng)菜單。在系統(tǒng)平臺(tái)的整個(gè)常規(guī)應(yīng)用期間,包括重啟,更換電池等, MIDlet 的記錄存儲(chǔ)都由系統(tǒng)平臺(tái)負(fù)責(zé)維護(hù),系統(tǒng)會(huì)盡可能維持記錄的完整性。 notifyDestroyed()。 final public static int MY_HELP = 3。 采用靜態(tài)變量來(lái)對(duì)畫面進(jìn)行標(biāo)識(shí)。 break。 break。 break。 Canvas 類是 Displayable 的子類,主要用來(lái)需要處理低級(jí)事件,例如鍵盤按鍵事件等,以及需要繪制屏幕的程序。除了從 Canvas 繼承下來(lái)的特性 (命令 ,輸入事件等 )以外 ,它還提供了專門針對(duì)游戲的功能 ,比如后備屏幕緩沖和鍵盤狀態(tài)查詢的能力。 long et = 0。stage++) { flag = true。 ((,RGE))。} catch (InterruptedException e1) {} CREAT_STAGE()。 while(flag) //游戲正式開(kāi)始 { while(ispause) //判斷是否按下暫停 { try{ (100)。 //調(diào)用按鍵方法 PENG_ZHUANG()。 if((etst)rest) { try { (rest(etst))。 (255,255,0)。 try { (3000)。 (0,0,0)。 (―你勝利了! ‖,getWidth()/240,getHeight()/220,|)。 第 17 頁(yè) 共 23 頁(yè) } // GetScore()。 } else { = 。 調(diào)用各種判斷和行動(dòng)的方法 PENG_ZHUANG()。不同的 frame 可交相顯示,構(gòu)成動(dòng)態(tài)的效果。本程序中的玩家、怪物都由 Sprite 繼承得到。默認(rèn)是 (0,0)點(diǎn),如果需要,可將參考點(diǎn)設(shè)置在畫面邊界之外。 i++) { for(int j = 0。 Length *(j + 1) = x + () /2 amp。 10 + Length *(i + 1) = y) { ((), 20 + Length *(i + 1))。 Length *(j + 1) = x + 1 amp。 10 + Length *(i + 1) = y + ()/2) { ( Length * (j + 1),())。amp。 } } //左下 if( Length * j = x + 3amp。 10 + Length * i = y 第 19 頁(yè) 共 23 頁(yè) + () amp。amp。amp。 SoundEffects 類的實(shí)現(xiàn) 聲音效果是一個(gè)游戲中必不可少的部分,沒(méi)有了生動(dòng)的音樂(lè)效果,游戲的體驗(yàn)就會(huì)大打折扣。 我們用 private Player createPlayer(String filename, String f, int i) 創(chuàng)建播放器。在需要播放游戲中的聲音時(shí)我們就調(diào)用該類中相應(yīng)的方法。在 第 20 頁(yè) 共 23 頁(yè) 本游戲程序中我們使用的是后者。我所采用的是 通過(guò)查看背景數(shù)組和玩家坐標(biāo),來(lái)實(shí)現(xiàn)和背景的碰撞檢測(cè),但是效果不是很理想。 在仔細(xì)閱讀了相關(guān)的資料后發(fā)現(xiàn)線程的創(chuàng)建和運(yùn)行是通過(guò)調(diào)用它本身的函數(shù) start()來(lái)調(diào)動(dòng) run()函數(shù)開(kāi)始運(yùn)行的, 當(dāng) run ()方法執(zhí)行完畢后 ,線程 就結(jié)束了。當(dāng)繼續(xù)游戲后,游戲畫面就是我們暫停時(shí)的畫面。就我所做的模塊來(lái)說(shuō),我對(duì) J2ME 中的菜單、聲音、畫布等技術(shù)有了更進(jìn)一步的認(rèn)識(shí) 。 參考文獻(xiàn) [1] 胡虛懷,楊志和,李煥 .J2ME移動(dòng)設(shè)備程序設(shè)計(jì) [M].北京:清華大學(xué)出版社 ,2021。 [5] 微型爪哇人 .JAVA手機(jī)開(kāi)發(fā) [M].北京:中國(guó)鐵道出版社 ,2021。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過(guò)的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書(shū)而使用過(guò)的材料。 ( 3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。 特此聲明! 作者簽名: 2021 年 06 月 01日 第 22 頁(yè) 共 23 頁(yè) In the late summer of that year we lived in a house in a village that looked across the river and the plain to the mountains. In the bed of the river there were pebbles and boulders, dry and white in the sun, and the water was clear and swiftly moving and blue in the channels. Troops went by the house and dow n the road and the dust they raised powdered the leaves of the trees. The trunks of the trees too were dusty and the leaves fell early that year and we saw the troops marching along the road and the dust rising and leaves, stirred by the breeze, falling and the soldiers marching and af
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1