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

正文內(nèi)容

斗破蒼穹手機(jī)設(shè)計(jì)游戲畢業(yè)論文(完整版)

  

【正文】 role can not be ignored. In view of this, we use J2ME technology to develop a flight shooting mobile phone game.This paper focuses on J2ME technology application, designed to develop a mercial mobile phone game. This paper introduces the J2ME technology and the procedures for structural analysis and specific function of the realization of. The first chapter of this thesis mainly introduces the research background, research status and development trend. The second chapter mainly introduced this system has the main functions and the function analysis. The third chapter mainly introduces the design thought of this system at. The fourth chapter mainly introduces the system implementation. This system make full use of the game development package of various types of mobile phone game, realize the key control plane about the next operation, missiles, treatment, store purchase implementation. Program control planes and bombs of the operation, position etc.. This system using double buffering technology, run up without the splash screen. But because of the time and the technology, the function of this system is not yet perfect.Key words:J2ME。第二章主要介紹了本系統(tǒng)所擁有的主要功能和對(duì)功能進(jìn)行分析。、圖表要求:1)文字通順,語(yǔ)言流暢,書(shū)寫(xiě)字跡工整,打印字體及大小符合要求,無(wú)錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫(xiě)2)工程設(shè)計(jì)類(lèi)題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。涉密論文按學(xué)校規(guī)定處理。本論文著眼于 J2ME 技術(shù)的應(yīng)用,旨在開(kāi)發(fā)一款可商用的手機(jī)游戲。本系統(tǒng)中使用了雙緩沖技術(shù),運(yùn)行起來(lái)無(wú)閃屏。而基于手機(jī)平臺(tái)的手機(jī)游戲也就擁有了巨大的市場(chǎng)空間,隨著 3g 的開(kāi)通和應(yīng)用,手機(jī)游戲必將迎來(lái)新的一輪游戲熱潮! 研究原因(1)傳統(tǒng)手機(jī)出廠時(shí)均由硬件廠商固化程序,程序不能增加、刪除,有了錯(cuò)誤也不能更新、修改,若要增加新功能必須另?yè)Q一部手機(jī)。游戲是一種基于計(jì)算機(jī)的應(yīng)用軟件,是新型的休閑娛樂(lè)方式。人們似乎更容易接受移動(dòng)其他的增值業(yè)務(wù)(比如短信、彩鈴業(yè)務(wù)等) ,而對(duì)手機(jī)游戲的認(rèn)知度卻相當(dāng)?shù)汀A硪环N則是微軟推出 Direct3Dm,這是微軟專(zhuān)為移動(dòng)設(shè)備開(kāi)發(fā)的,其中 m 就是mobile 的意思。線程類(lèi),線程的不斷執(zhí)行實(shí)現(xiàn)對(duì)整個(gè)游戲的控制。方案二 主要使用 GanmeCanvas 類(lèi)和精靈類(lèi)來(lái)實(shí)現(xiàn)在使用第一種方案編寫(xiě)程序的過(guò)程中遇到了上述的幾個(gè)問(wèn)題,而這些問(wèn)題在 里面都已經(jīng)封裝了解決的辦法,不僅擁有原來(lái)的所有方法,如 GameCanvas 類(lèi)繼承 Canvas 類(lèi),而且還加入了雙緩沖的實(shí)現(xiàn)方法和精靈類(lèi)的像素檢測(cè)方法和 GameCamvas類(lèi)十進(jìn)制求余來(lái)偵聽(tīng)鍵盤(pán)的方法,并且提供了比 更強(qiáng)大的功能,所以使用 中新增加的功能來(lái)實(shí)現(xiàn)本程序。 研究方法(1)參考現(xiàn)有的例子,深刻理解它的整體執(zhí)行流程所具有的各功能,讀懂程序的關(guān)鍵部分代碼,使對(duì) J2ME 射擊類(lèi)(FPS)游戲的整體開(kāi)發(fā)流程有個(gè)比較清楚的認(rèn)識(shí),最后構(gòu)思出本程序所要實(shí)現(xiàn)的功能整體的流程。繼續(xù)游戲是如果有存檔則讀取存檔后進(jìn)入游戲。機(jī)槍一共有三種,即每種飛機(jī)有三種子彈類(lèi)型可供購(gòu)買(mǎi),彈艙初始設(shè)定有五個(gè),斗破蒼穹(手機(jī)游戲設(shè)計(jì)) 8 也即是可以填裝五個(gè)飛彈。敵機(jī)的子彈是少量的隨機(jī)的,除 BOSS 之外每種敵機(jī)的子彈應(yīng)當(dāng)不超過(guò)兩種。玩家飛機(jī)在關(guān)卡內(nèi)不會(huì)改變,只有當(dāng)玩家購(gòu)買(mǎi)了不同飛機(jī),才會(huì)顯示不同的飛機(jī)。以上所有要繪制的元素中生命條、金幣余額顯示、菜單、飛彈信息、玩家飛機(jī)、玩家飛機(jī)子彈、背景都是隨著開(kāi)始游戲同時(shí)繪制到屏幕上的,敵機(jī)、敵機(jī)所爆的金幣、敵機(jī)子彈、敵機(jī)的爆炸效果、玩家飛機(jī)的爆炸效果、玩家“吃掉”獎(jiǎng)勵(lì)的提示信息等,都是在游戲運(yùn)行中遵循一定的規(guī)則隨時(shí)間出現(xiàn)的。(3)關(guān)于敵機(jī)出現(xiàn)的位置及其移動(dòng)的分析,敵機(jī)是本系統(tǒng)中極為重要的一塊,敵機(jī)的出現(xiàn)時(shí)機(jī)我們?cè)O(shè)計(jì)是隨著線程運(yùn)行到一定次數(shù),開(kāi)始出現(xiàn)敵機(jī),而后隨機(jī)選擇出現(xiàn)的位置,再根據(jù)出現(xiàn)位置確定移動(dòng)的軌跡。 功能模塊設(shè)計(jì)系統(tǒng)功能模塊圖本游戲共分為以下幾大模塊 (1)游戲控制模塊:主要控制游戲的運(yùn)行狀態(tài)通過(guò)改變游戲的狀態(tài)來(lái)達(dá)到控制游戲的效果。選擇手機(jī)頑童模擬器,是因?yàn)槭謾C(jī)頑童模擬器脫離了 eclipse 開(kāi)發(fā)環(huán)境,模擬起制做的手機(jī)游戲更真實(shí)。 playPlaneExplod()具體繪制玩家飛機(jī)的爆炸。fire()方法控制敵機(jī)的開(kāi)火。Bullet 類(lèi)繼承自 Sprite 類(lèi)是子彈類(lèi),主要用來(lái)繪制子彈,以及設(shè)置子彈移動(dòng)的軌跡,Bullet 類(lèi)有兩個(gè)構(gòu)造方法,分別對(duì)應(yīng)玩家飛機(jī)類(lèi)和敵機(jī)類(lèi)。tick()主要根據(jù)“游戲狀態(tài)”來(lái)控制游戲的運(yùn)行速度。drawShop()方法用來(lái)繪制武器商店界面。(2)游戲的關(guān)卡選擇界面是當(dāng)游戲狀態(tài)為 GAME_STATE_PLAY_MENU 時(shí)調(diào)用drawPlayMenu()方法繪制而成的。最終達(dá)到選擇的物品和物品的說(shuō)明達(dá)到同步顯示的效果。在其中選中的菜單項(xiàng)要區(qū)別于其它選項(xiàng)。分別偵聽(tīng)玩家飛機(jī)的移動(dòng),開(kāi)火,得到金幣,發(fā)射飛彈,爆炸。當(dāng)敵機(jī)移動(dòng)到子彈區(qū)域時(shí),即判斷敵機(jī)的橫縱坐標(biāo),如果敵機(jī)移動(dòng)到了指定的子彈區(qū)就調(diào)用setActivate()方法傳遞 true 值,激活子彈,否則傳遞 false 值。 break。 break。j++){bt1=(Bullet)(j)。countdown=flag。(0)。斗破蒼穹(手機(jī)游戲設(shè)計(jì)) 20 (5)右擊項(xiàng)目,選擇 J2ME→Create Package 創(chuàng)建可執(zhí)行的 jar 進(jìn)行游戲的發(fā)布?;叵脒@段日子的經(jīng)歷和感受,我感慨萬(wàn)千,在這次畢業(yè)設(shè)計(jì)的過(guò)程中,我們擁有了無(wú)數(shù)難忘的回憶和收獲。在制作手機(jī)游戲的過(guò)程中,我感覺(jué)我的編程能力,溝通協(xié)調(diào)能力各方面的能力都有了很大的提高。此次畢業(yè)論文才會(huì)順利完成。但是雖然經(jīng)過(guò)了我們大量的調(diào)試和排錯(cuò)解決了絕大部分的問(wèn)題,但限于我們精力、技術(shù)、時(shí)間和水平實(shí)在有限,難免還存在一些BUG;因此要改進(jìn)的地方比較多。當(dāng)題目定下來(lái)的時(shí)候,我們當(dāng)時(shí)便立刻著手資料的收集工作中,從網(wǎng)上下載了十幾款市場(chǎng)上的手機(jī)游戲,并提取其中的圖片再加上自己的加工,再加上參考別人的手機(jī)游戲設(shè)計(jì)思想,又在導(dǎo)師細(xì)心的指導(dǎo)下,終于使我們對(duì)我們的程序有了相當(dāng)?shù)陌盐?。另一種是下載到手機(jī)上,直接打開(kāi)運(yùn)行。}(g)。(keyStates)。(敵機(jī)子彈碰到玩家)。 break。 break。如果敵機(jī)與玩家飛彈碰撞的話,執(zhí)行敵機(jī)生命減少。開(kāi)火方法根據(jù)傳遞的子彈類(lèi)型,和線程運(yùn)行的次數(shù)加上飛機(jī)本身的類(lèi)型來(lái)決定子彈的發(fā)射,如果玩家飛機(jī)和金幣碰撞后則金幣增加并顯示得到金幣信息。在決定繪制哪一關(guān)后,先進(jìn)行一些初始化工作,為程序后續(xù)運(yùn)行做準(zhǔn)備。繪制商品的圖片也是采用這種思想,將圖片名稱(chēng)按照類(lèi)別號(hào)+商品號(hào)定義,這樣做將大量減少代碼的抒寫(xiě)。實(shí)現(xiàn)背景的滾動(dòng)顯示。keyPressed()方法用來(lái)偵聽(tīng)按鍵狀態(tài)并做以處理(如改變游戲狀態(tài)等) 。drawLogo()方法用來(lái)繪制 Logo 界面。MyGameCanvas 類(lèi)繼承自 GameCanvas 類(lèi)實(shí)現(xiàn)了 Runnable 接口,它是本程序的核心,在 MyGameCanvas 類(lèi)中控制著游戲的一切運(yùn)行,其中 load()方法用來(lái)加載游戲所要用到的資源。并激活敵機(jī)爆炸。setfeidanPosition()方法用來(lái)設(shè)置飛彈初始化工作。GameStart 類(lèi)是程序的入口,系統(tǒng)開(kāi)始時(shí)首先執(zhí)行 GameStart 類(lèi)中的構(gòu)造方法,創(chuàng)建斗破蒼穹(手機(jī)游戲設(shè)計(jì)) 13 一個(gè) MyGameCanvas 對(duì)象,并設(shè)置在當(dāng)前屏幕上顯示,之后執(zhí)行 startApp()方法開(kāi)始啟動(dòng)游戲的主線程。斗破蒼穹(手機(jī)游戲設(shè)計(jì)) 12 (3)游戲運(yùn)行模塊:提供一個(gè)完整游戲開(kāi)始后的所需要的所有元素。 ”這里還有要控制如果兩架敵機(jī)隨機(jī)出現(xiàn)的位置一樣且移動(dòng)方向一樣出現(xiàn)兩架敵機(jī)重合的錯(cuò)誤。當(dāng)這個(gè)數(shù)發(fā)生改變時(shí),圖片顯示的應(yīng)當(dāng)是和這個(gè)數(shù)相同的書(shū),不夠六位的前面顯示圖片零。本系統(tǒng)中金幣有兩種概念,一種是金幣的數(shù)量計(jì)數(shù),也即是持久的可被玩家看見(jiàn)的,提供給玩家金幣余額的信息。第一種的敵機(jī)有四種移動(dòng)的軌跡。對(duì)于每種飛彈來(lái)說(shuō)有不同的價(jià)格。武器商店武器選擇菜單包含機(jī)體、機(jī)槍、彈艙、飛彈和配件的選擇。斗破蒼穹(手機(jī)游戲設(shè)計(jì)) 6 待解決的關(guān)鍵問(wèn)題(1)關(guān)于界面的文字說(shuō)明如何依次的向上移動(dòng)?(2)玩家獲得的金幣如何動(dòng)態(tài)的使用圖片顯示出來(lái)?(3)商店界面物品如何根據(jù)選擇的裝備種類(lèi)而畫(huà)出相應(yīng)的裝備并且顯示相應(yīng)說(shuō)明文字以及說(shuō)明文字的滾動(dòng)速度如何控制?(4)如何根據(jù)不同的子彈對(duì)玩家飛機(jī)造成不同程度的生命傷害攻擊力,以及如何把飛機(jī)生命和相應(yīng)的生命圖片關(guān)聯(lián)起來(lái)動(dòng)態(tài)的顯示?(5)敵機(jī)發(fā)出子彈的時(shí)候如何如何才能夠向飛機(jī)在同一時(shí)間出現(xiàn)的位置移動(dòng)?(6)如何能夠讓敵機(jī)做不規(guī)則的移動(dòng)并且不會(huì)超出屏幕以外且在特定的時(shí)候發(fā)射子彈?(7)在游戲菜單選擇界面有游戲,關(guān)于游戲,和游戲設(shè)置,但是在暫停的時(shí)候也由相應(yīng)的選項(xiàng)而在這幾個(gè)界面都由一個(gè)返回的按鈕當(dāng)點(diǎn)擊這個(gè)按鈕的時(shí)候通過(guò)改變游戲
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1