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

正文內(nèi)容

斗破蒼穹——手機(jī)設(shè)計(jì)游戲畢業(yè)論文-wenkub.com

2024-08-23 11:55 本頁(yè)面
   

【正文】 然后還要感謝大學(xué) 幾年 年來所有的老師,為我們打下 軟件 專業(yè) 知識(shí)的基礎(chǔ);同時(shí)還要感謝所有的同學(xué)們,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì)。 但是 我相信,隨著時(shí)間的推移,個(gè)人水平的增長(zhǎng),我一定會(huì)擴(kuò)展這個(gè)程序,使其更加完善、豐富。最后經(jīng)過指導(dǎo)老師的指導(dǎo) ,我們經(jīng)過不斷努力學(xué)習(xí) ,終于完成了這個(gè)作品。 為了本次的畢業(yè)設(shè)計(jì)及論文,我們放棄了玩的時(shí)間。 斗破蒼穹(手機(jī)游戲設(shè)計(jì)) 21 總 結(jié) 經(jīng)過近七周的開發(fā),在指導(dǎo)老師的細(xì)心教導(dǎo)和同學(xué)的熱情幫助下,我們終于完成了畢業(yè)開題報(bào)告,畢業(yè)設(shè)計(jì),畢業(yè)論文,詳細(xì)開發(fā)說明文檔。 游戲操作說 明 打開游戲進(jìn)入游戲選擇菜單界面, 然 后點(diǎn)擊上下左右鍵可以選擇相應(yīng)菜單,然后 單擊OK鍵進(jìn)入相應(yīng)界面 。 (4)在 eclipse 中建立項(xiàng)目,然后修改 文件,在其中的midlets 中點(diǎn)擊 add 添加游戲運(yùn)行的入口 Midlet 類。 系統(tǒng)測(cè)試 測(cè)試方法 (1)在需要測(cè)試的地方寫入 ()語(yǔ)句 將需要了解的數(shù)據(jù)在控制臺(tái)斗破蒼穹(手機(jī)游戲設(shè)計(jì)) 19 輸出查看結(jié)果 (2)運(yùn)行程序, 觀看 執(zhí)行的效果 是否與預(yù)期的結(jié)果一致 測(cè)試項(xiàng)目 (1)gamestate 變量值的變化 (2)當(dāng)玩家飛機(jī)碰到敵機(jī)子彈的時(shí)候 生命值是否會(huì)減少,相應(yīng)的生命槽顯示是否會(huì)減少 ,當(dāng)生命值為 0 的話是否會(huì)產(chǎn)生爆炸效果,且提示游戲失敗,過 50個(gè)線程時(shí)間 后自動(dòng)的返回游戲關(guān)卡界面 。 feidanActive){ ()。 (playPlaneBulletType, g,flag)。 (失敗 !, 100, 120, 0)。 }} (3)玩家飛機(jī)的動(dòng)作。j()。 case GAME_STATE_SHOP: drawShop(g)。 case GAME_STATE_SOUND: drawSound(g)。 case GAME_STATE_ABOUT: drawAbout(g)。 case GAME_STATE_MENU: drawMenu(g)。其中要注意的是敵機(jī)數(shù)量和子彈的控制,和玩家飛機(jī)子彈的控制。之后使用循環(huán)語(yǔ)句把每一個(gè)敵機(jī)對(duì)象遍歷取出,并調(diào)用 move()方法使敵機(jī)按照預(yù)定的軌跡移動(dòng), fire()方法控制敵機(jī)發(fā)射子彈, enemyPlaneExplod()方法來繪制敵機(jī)的爆炸, makeMoney()方法控制敵機(jī)爆金幣,其中 fire、 enemyPlaneExplod、 makeMoney 方法都只用作偵聽,并不用來控制。如果玩家按下了飛彈發(fā)射鍵,則激活飛彈,在屏幕上繪制飛彈, 并執(zhí)行飛彈的相應(yīng)動(dòng)作。在初始化的時(shí)候根據(jù)玩家飛機(jī)的類型 創(chuàng)建玩家飛機(jī)對(duì)象并 繪制對(duì)應(yīng)的玩家飛機(jī) , 玩家飛機(jī)初始位置位于屏幕下方中部,使用paint()方法繪制,之后調(diào)用玩家飛機(jī)類的 move()方法 fire()方法, getMoney()方法,斗破蒼穹(手機(jī)游戲設(shè)計(jì)) 16 drawfeidan()方法和 playPlaneExplod()。 之后使用分塊圖層創(chuàng)建一個(gè)兩行一列的分塊每一塊大小為屏幕大小,分別顯示不同坐標(biāo)然后每次向下移動(dòng)一個(gè)像素,實(shí)現(xiàn)地圖的滾動(dòng)。如果玩家點(diǎn)擊了暫停按鍵那么就繪制暫停菜單,并且停止游戲的繪制。當(dāng)選中對(duì)應(yīng)商品后 ,點(diǎn)擊購(gòu)買,程序首先判斷金幣是否足夠,如果金幣足夠,則改變對(duì)應(yīng)的變量,以達(dá)到購(gòu)買的效果,如果金幣不夠,那就彈出購(gòu)買失敗的提示框。武器商斗破蒼穹(手機(jī)游戲設(shè)計(jì)) 15 品繪制的思想是二維數(shù)組,第一維為商品的類別,第二維為具體的商品,把類別編號(hào) 04五類,在 keyPressed()方法中根據(jù)左右按鍵狀態(tài)的改變來改變選擇的類別,根據(jù)選擇的類別繪制對(duì)應(yīng)類別下應(yīng)該顯示的物品集合, 把每一類下的物品從 0 開始編號(hào),使用上下按鍵控制選中的物品,初始選擇的是每一類的第 0 號(hào)商品,根據(jù)選擇的類別編號(hào) +商品編號(hào)來唯一確定選擇了哪一個(gè)商品,根據(jù)類別的數(shù)量和類別下商品的數(shù)量來編寫一個(gè)二維的對(duì)應(yīng)商品的說明數(shù)組。之后在指定坐標(biāo)繪制關(guān)卡圖,然后 繪制選擇的關(guān)卡的光標(biāo),光標(biāo)采用兩張圖片輪換顯示。 主體 設(shè)計(jì) (1)游戲主菜單 界面 的繪制 是先調(diào)用系統(tǒng)提供的類 Graphics中的 drawImage()方法在緩沖區(qū)上繪制背景圖片, 再在合適位置設(shè)置一個(gè)恰好容下 菜單選項(xiàng)的剪裁區(qū),然后將菜單圖片顯示的坐標(biāo)用按鍵控制起來,這樣圖片每次顯示的只是剪裁區(qū)的一部分,最后使用flushGraphics()方法 將緩沖區(qū)的內(nèi)容繪制到屏幕上,就可以看到最終的菜單效果了。 斗破蒼穹(手機(jī)游戲設(shè)計(jì)) 14 游戲開始后初始游戲狀態(tài)為 GAME_STATE_LOGO 狀態(tài),程序根據(jù) tick()方法設(shè)置 Logo顯示的速度,再根據(jù) render()方法 判斷并調(diào)用 drawLogo()方法 繪制 Logo 界面,當(dāng) Logo界面顯示完之后將游戲狀態(tài)改為主菜單( GAME_STATE_MENU)狀態(tài),線程重新執(zhí)行 render()方法是由于游戲狀態(tài)的改變所以 調(diào)用 drawMenu()方法 繪制主菜單,然后玩家對(duì)游戲進(jìn)行操作選擇相應(yīng)的選項(xiàng) ,在 keyPressed()方法中通過查看玩家按下的鍵值來改變?yōu)閷?duì)應(yīng)的狀態(tài),再在 render()中根據(jù)游戲狀態(tài)執(zhí)行繪制相應(yīng)的界面的動(dòng)作。 drawPlayMenu()方法用來繪制關(guān)卡選擇界面。 drawMenu()方法用來繪制主菜單界面。 tick()方法和 render()方法在 run()方法中被執(zhí)行。 init()做一些初始化工作。 setActivate()方法設(shè)置是否激活敵機(jī)子彈。 enemyPlaneExplod() 敵 機(jī) 爆 炸 的 繪 制 。 move()方法控制敵機(jī)的移動(dòng)。 drawfeidan()方法 用來 具體繪制飛彈 。setExplod()方法設(shè)置爆炸初始化工作 。 Sound 類實(shí)現(xiàn)音樂的播放。 (3) ,開發(fā) j2me 手機(jī)游戲需要用的插件 (4)(Wireless ), 由 Oracle 公司提供 (5)( JAVA Development Kit ) , 由 Oracle 公司提供 (6)手機(jī) 頑童 模擬器 用于測(cè)試打包程序最 好的模擬器 選擇 eclipse+eclipseme+wtk 是因?yàn)檫@三件套 開發(fā) j2me 手機(jī)游戲非常方便 ,由eclipse 所提供的便捷功能,使得不必記住每一個(gè)類的方法全稱,就可以輕易的書寫代碼。 包括背景、玩家斗破蒼穹(手機(jī)游戲設(shè)計(jì)) 12 飛機(jī)、玩家 子彈、玩家金幣余額、玩家生命、敵機(jī)、敵機(jī)子彈、飛彈等元素的繪制。 斗破蒼穹(手機(jī)游戲設(shè)計(jì)) 11 第 3 章 系統(tǒng)設(shè)計(jì) 本程序是基于 J2ME 技術(shù)的飛行射擊 類 游戲,為玩家打造了一個(gè)功能強(qiáng)大, 場(chǎng)景真實(shí),趣味十足的 天 空戰(zhàn)斗 手機(jī)游戲,本游戲共分為 6 關(guān) ,每一關(guān)玩家都在不同的場(chǎng)景中戰(zhàn)斗,玩家可以通過購(gòu)買武器裝備來提高自身的戰(zhàn)斗力,如果金幣不夠也可在打敗對(duì)方飛機(jī)的 時(shí)候獲得對(duì)方飛機(jī)所產(chǎn)生的物品獎(jiǎng)勵(lì),從而也可提高自身的戰(zhàn)斗力,并且玩家多次的玩本游戲的話金幣還可以保存下來累加起來,也可保存已經(jīng)購(gòu)買過武器裝備,以便下次使用。還有敵機(jī)移動(dòng)軌跡為曲線的問題,在本系統(tǒng)中,我們思考,敵機(jī)軌跡之所以為曲線,其本質(zhì)是因?yàn)樵谝苿?dòng)的時(shí)候它的方向是一直在變化的。所以在這里我們需要算好飛機(jī)減生命時(shí),對(duì)應(yīng)生命的圖片應(yīng)該移動(dòng)多少,而且玩家飛機(jī)被不同的攻擊,減的生命也不同。針對(duì)這個(gè)問題我們這樣思考: 09十個(gè)數(shù)正好對(duì)應(yīng)圖片的分塊后的十個(gè)圖片。 在屏幕的右下方繪制的是飛彈,飛彈是當(dāng)觸發(fā)一定的按鍵事件時(shí)才會(huì)激活。另一種是敵機(jī)被打爆后爆出來的金幣,一旦被玩家“吃掉”或移除屏幕就會(huì)消失。 玩家飛機(jī)隨時(shí)判斷按鍵狀態(tài),一旦對(duì)應(yīng)方向狀態(tài)改變則飛機(jī)向相應(yīng)方向移動(dòng)飛機(jī)共有八個(gè)移動(dòng)的方向上、下、左、右和左上、右上、左下、右下。第二種敵機(jī)隨機(jī)出現(xiàn)在屏幕的上邊緣,第二種敵機(jī)有兩種移動(dòng)軌跡。玩家每種飛機(jī)的子彈有四種。配件設(shè)計(jì)的也是三種,暫定的三種配件分別加攻擊,防御和生命這幾大屬性。 武器商店是本系統(tǒng)的一大特色,其中機(jī)體 一共有三種,分別子彈不同,攻擊強(qiáng)度也不同。 對(duì)應(yīng)的物品有對(duì)應(yīng)的說明, 武器商店界面 中機(jī)體提供玩家購(gòu)買飛機(jī)的地方,機(jī)槍可以讓玩家升級(jí)武器,彈艙是增加在游戲可以使用的飛彈上限,飛彈是提供玩家購(gòu)買飛彈的地方,配件是提供玩家購(gòu)買配件的地方,配件可以增加飛機(jī)的固有屬性(生命,防御??)。 其中開始游戲并不是直接進(jìn)入游戲,而是進(jìn)入關(guān)卡選擇菜單。游戲控制的實(shí)現(xiàn),游戲控制方面包含通常的“開始”,“退出”,“繼續(xù)”,游戲中的“暫?!边€有關(guān)卡選擇的控制。 (6)Sound 類主要實(shí)現(xiàn)游戲背景音樂的播放 。 (2)MyGameCanvas 類 程序最主要是用來在屏幕上繪制游戲選擇 菜單界面、游戲幫助界面、關(guān)于游戲界面、 游戲設(shè)置界面 、 關(guān)卡選擇界面 、商店物品購(gòu)買界面和購(gòu)買成功提示界面,以及玩家飛機(jī)和敵機(jī)的繪制、 子彈與飛機(jī)碰撞的檢測(cè) 、 金幣圖片的繪制 、 玩家飛機(jī)生命的繪制 , 實(shí)現(xiàn)了按鍵的偵測(cè)和事件處理。在使用此方法的過程中還證實(shí)了還存在一個(gè)鍵盤事件響應(yīng)的問題,重載 keyPress()方法來監(jiān)聽鍵盤的時(shí)候不能夠使用十進(jìn)制求余 的方法來偵聽用戶按下了 哪 個(gè)按鍵,所以在速度和性能上都比較不理想。 player 類中的 音樂 播放技術(shù) 來實(shí)現(xiàn)游戲的背景音樂 。 游戲 畫布 類 中 提供游戲基本接口 緩沖技術(shù) , 直接得道 設(shè)備鍵盤的物理狀態(tài)等, 精靈類中的圖片分割 顯示技術(shù) 。目前 ATI 的產(chǎn)品據(jù)稱已經(jīng)集成到日本最 新一代 3G FOMA 手機(jī) F900I 中,而該機(jī)正好采用的是 symbian 操作系統(tǒng)。相信不久后,手機(jī)上也能玩像是 CS、 DOOM、 Quake 的 FPS 游戲了。這些芯片在植入手機(jī)后能夠有效的提升圖形顯示性能,使手機(jī)在進(jìn)行多媒體演示和游戲時(shí)更夠有出色顯示效果。但是目前僅有不足 1%的用戶下載過手機(jī)游戲,這使得這塊被無數(shù)人看好的市場(chǎng)并沒有達(dá)到和人們預(yù)期相吻合的水平。日本是游戲產(chǎn)業(yè)最發(fā)達(dá)的國(guó)家,早在幾年前,日本的手機(jī)游戲業(yè)就已經(jīng)蓬勃發(fā)展起來。因此發(fā)展我國(guó)自主的益智、健康的游戲軟件已是當(dāng)務(wù)之急。 研究意義 應(yīng)用程序可按需下載,而不是購(gòu)買由硬件商提供的套件,可升級(jí)空間大。隨著新技術(shù)的發(fā)展和人們生活水平的提高,手機(jī)開始逐漸普及,手機(jī)以其小巧便捷,方便的特性成為人們的必備通訊工具。s lives, providing easier access to information plays a 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 struct
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1