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

正文內(nèi)容

斗破蒼穹手機設計游戲畢業(yè)論文-資料下載頁

2025-06-27 15:30本頁面
  

【正文】 如果玩家點擊了暫停按鍵那么就繪制暫停菜單,并且停止游戲的繪制。在其中選中的菜單項要區(qū)別于其它選項。當游戲運行時,程序判斷不處于暫停或其它狀態(tài),之后再根據(jù)選擇的關卡來確定繪制哪一關。在決定繪制哪一關后,先進行一些初始化工作,為程序后續(xù)運行做準備。之后使用分塊圖層創(chuàng)建一個兩行一列的分塊每一塊大小為屏幕大小,分別顯示不同坐標然后每次向下移動一個像素,實現(xiàn)地圖的滾動。然后繪制生命槽和生命,生命隨玩家飛機生命減少而減少。根據(jù)金幣數(shù)繪制金幣,使用求余和整除結合可以將一個數(shù)的每一位剝離出來,然后對應數(shù)字圖片,使用分塊圖層技術將金幣斗破蒼穹(手機游戲設計) 16 數(shù)量顯示。在飛彈向量中讀取飛彈的相關信息,然后繪制在屏幕的右下方。在初始化的時候根據(jù)玩家飛機的類型創(chuàng)建玩家飛機對象并繪制對應的玩家飛機,玩家飛機初始位置位于屏幕下方中部,使用 paint()方法繪制,之后調用玩家飛機類的 move()方法 fire()方法,getMoney()方法,drawfeidan()方法和 playPlaneExplod()。分別偵聽玩家飛機的移動,開火,得到金幣,發(fā)射飛彈,爆炸。其中移動方法根據(jù)玩家飛機的按鍵狀態(tài)來判斷向什么方向移動。開火方法根據(jù)傳遞的子彈類型,和線程運行的次數(shù)加上飛機本身的類型來決定子彈的發(fā)射,如果玩家飛機和金幣碰撞后則金幣增加并顯示得到金幣信息。如果玩家按下了飛彈發(fā)射鍵,則激活飛彈,在屏幕上繪制飛彈,并執(zhí)行飛彈的相應動作。如果玩家飛機被敵機子彈擊中或碰到敵機,就激活玩家飛機爆炸效果,玩家生命相應減少。判斷如果玩家飛機生命小于或等于零則把玩家飛機設為不可見,并移除玩家飛機的所有子彈,且開始執(zhí)行失敗界面,一定時間后自動返回關卡選擇界面。敵機的出現(xiàn)是依據(jù)于線程運行的次數(shù),設計一個線程執(zhí)行計數(shù)器只在線程正常運行的時候增加,當計數(shù)器為某一值時執(zhí)行生成一個敵機對象,并把它添到敵機向量中,然后使用隨機數(shù)調用敵機對象的 setEnemyPlanePosition()方法設置初始位置,并確定敵機的移動,這些在一個關卡內(nèi)一個只能運行一次。之后使用循環(huán)語句把每一個敵機對象遍歷取出,并調用 move()方法使敵機按照預定的軌跡移動,fire()方法控制敵機發(fā)射子彈,enemyPlaneExplod()方法來繪制敵機的爆炸,makeMoney()方法控制敵機爆金幣,其中fire、enemyPlaneExplod、makeMoney 方法都只用作偵聽,并不用來控制。當敵機移動到子彈區(qū)域時,即判斷敵機的橫縱坐標,如果敵機移動到了指定的子彈區(qū)就調用setActivate()方法傳遞 true 值,激活子彈,否則傳遞 false 值。敵機超出屏幕的話敵機設為不可見,如果敵機可見的前提下,生命小于零,則代表敵機與玩家飛機或子彈發(fā)生了碰撞,那么敵機設為不可見,并且調用敵機對象的 setExplodPosition()方法其中傳遞的值為敵機的當前坐標,激活敵機爆炸效果,同時調用 setmoneyPosition()方法,如果隨機值是產(chǎn)生金幣,就激活金幣在屏幕上繪制出來。如果敵機與玩家飛彈碰撞的話,執(zhí)行敵機生命減少。其中要注意的是敵機數(shù)量和子彈的控制,和玩家飛機子彈的控制。良好的控制其數(shù)量可以很好的提高程序性能。斗破蒼穹(手機游戲設計) 17 第 4 章 系統(tǒng)實施 系統(tǒng)編碼(1)游戲狀態(tài)判斷的實現(xiàn)public void render(Graphics g){ switch (gameState) {case GAME_STATE_LOGO:drawLogo(g)。 break。case GAME_STATE_MENU:drawMenu(g)。 break。case GAME_STATE_PLAY_MENU:drawPlayMenu(g)。 break。case GAME_STATE_ABOUT:drawAbout(g)。 break。case GAME_STATE_HELP:drawHelp(g)。 break。case GAME_STATE_SOUND:drawSound(g)。 break。case GAME_STATE_PLAY:drawGame(g)。 break。case GAME_STATE_SHOP:drawShop(g)。 break。default:break。 }}(2)敵機與子彈碰撞檢測的實現(xiàn)for(int j=0。j()。j++){bt1=(Bullet)(j)。斗破蒼穹(手機游戲設計) 18 if((playplane, true)){(false)。(敵機子彈碰到玩家)。}}(3)玩家飛機的動作。if(=0){(false)。()。(false)。(失敗!, 100, 120, 0)。countdown=flag。}(g)。(keyStates)。(playPlaneBulletType, g,flag)。(g)。if(()0 amp。amp。 feidanActive){()。(0)。 feidanActive=false。}(g)。 系統(tǒng)測試 測試方法(1)在需要測試的地方寫入 ()語句 將需要了解的數(shù)據(jù)在控制臺斗破蒼穹(手機游戲設計) 19 輸出查看結果(2)運行程序,觀看執(zhí)行的效果是否與預期的結果一致 測試項目(1)gamestate 變量值的變化(2)當玩家飛機碰到敵機子彈的時候生命值是否會減少,相應的生命槽顯示是否會減少,當生命值為 0 的話是否會產(chǎn)生爆炸效果,且提示游戲失敗,過 50 個線程時間后自動的返回游戲關卡界面。 測試數(shù)據(jù)gamestate=1敵機子彈攻擊力為 50玩家飛機生命初始為 100 測試結果(1)gamestate 的狀態(tài)隨著用戶選擇不同的菜單項而依次正確的改變,并且輸出。(2)當玩家飛機與敵機子彈相撞的時候生命槽會按照一定的比例減相應的長度,并產(chǎn)生爆炸效果,當玩家飛機生命小于零時,會提示玩家游戲失敗,過 50 個線程時間后自動跳轉到關卡選擇界面。 系統(tǒng)發(fā)布(1)安裝 jdk (2)安裝 WTK (3)安裝 添加 插件并且添加 WTK 中的手機模擬器。(4)在 eclipse 中建立項目,然后修改 文件,在其中的midlets 中點擊 add 添加游戲運行的入口 Midlet 類。斗破蒼穹(手機游戲設計) 20 (5)右擊項目,選擇 J2ME→Create Package 創(chuàng)建可執(zhí)行的 jar 進行游戲的發(fā)布。 系統(tǒng)操作 應用系統(tǒng)安裝一種是使用數(shù)據(jù)線或藍牙等下載游戲到手機上,打開,選擇安裝目錄,然后點安裝。另一種是下載到手機上,直接打開運行。 游戲操作說明打開游戲進入游戲選擇菜單界面,然后點擊上下左右鍵可以選擇相應菜單,然后單擊 OK 鍵進入相應界面。進入開始界面是游戲關卡選項和武器商店選項;進入幫助界面可以查看游戲的幫助信息;進入游戲關于界面可以查看游戲的一些信息;進入音樂開關界面可以設置游戲音樂是否開啟,點 OK 鍵即開啟游戲音樂,默認為關閉。點擊退出游戲即關閉游戲。進入游戲,左鍵:飛機左移;右鍵:飛機右移;上鍵:飛機上移;下鍵:飛機下移;OK 鍵:發(fā)射飛彈;左軟鍵:暫停; 武器商店 :左右鍵:選擇物品類別,上下鍵:選擇物品;左軟鍵:購買物品。斗破蒼穹(手機游戲設計) 21 總 結經(jīng)過近七周的開發(fā),在指導老師的細心教導和同學的熱情幫助下,我們終于完成了畢業(yè)開題報告,畢業(yè)設計,畢業(yè)論文,詳細開發(fā)說明文檔?;叵脒@段日子的經(jīng)歷和感受,我感慨萬千,在這次畢業(yè)設計的過程中,我們擁有了無數(shù)難忘的回憶和收獲。在我們組成員的商討下我們的題目定了下來,是:斗破蒼穹飛行射擊類游戲。當題目定下來的時候,我們當時便立刻著手資料的收集工作中,從網(wǎng)上下載了十幾款市場上的手機游戲,并提取其中的圖片再加上自己的加工,再加上參考別人的手機游戲設計思想,又在導師細心的指導下,終于使我們對我們的程序有了相當?shù)陌盐?。為了本次的畢業(yè)設計及論文,我們放棄了玩的時間。在設計中雖然遇到了諸多的困難,但在小組討論和老師的幫助下困難一個一個的解決掉了,項目也慢慢成型。經(jīng)過多次測試和仔細修改,游戲終于完成了。整個過程中,從需求分析到設計、編碼、測試,我都努力讓自己以前學的知識運用到本游戲的開發(fā)中,盡量保證整個系統(tǒng)的開發(fā)進度和質量,順利完成這次的畢業(yè)設計,為自己的大學生涯畫上一個相對完美的句號。最后經(jīng)過指導老師的指導,我們經(jīng)過不斷努力學習,終于完成了這個作品。在制作手機游戲的過程中,我感覺我的編程能力,溝通協(xié)調能力各方面的能力都有了很大的提高。手機游戲的大部分功能開發(fā),具有一定的可玩性和復雜性。但是雖然經(jīng)過了我們大量的調試和排錯解決了絕大部分的問題,但限于我們精力、技術、時間和水平實在有限,難免還存在一些BUG;因此要改進的地方比較多。但是我相信,隨著時間的推移,個人水平的增長,我一定會擴展這個程序,使其更加完善、豐富。斗破蒼穹(手機游戲設計) 22 致 謝在此論文撰寫過程中,要特別感謝我的導師孫建國的指導與督促,同時感謝他的諒解與包容。沒有孫老師的幫助也就沒有今天的這篇論文。求學歷程是艱苦的,但又是快樂的。然后還要感謝大學幾年年來所有的老師,為我們打下軟件專業(yè)知識的基礎;同時還要感謝所有的同學們,正是因為有了你們的支持和鼓勵。此次畢業(yè)論文才會順利完成。本文參考了大量的文獻資料,在此,向各學術界的前輩們致敬!斗破蒼穹(手機游戲設計) 23 參 考 文 獻[1](美)??藸枺‥ckel,B)著,陳昊鵬 等譯,《》 ,2022年,機械工業(yè)出版社[2](美)考夫著, 《J2ME開發(fā)大全》2022年02月01日,北京大學出版社[3]劉斌、丁璇、龐暉著, 《J2ME手機應當開發(fā)入門》 ,2022年3月,人民郵電出版社 [4]張鵬、創(chuàng)意智慧圖書、編委會專家組著, 《J2ME手機游戲開發(fā)》 ,2022年6月,京華出版社[5]徐紅勤、楊洪雪、杜輝、吳文虎著, 《J2ME MIDP 手機游戲開發(fā)實用教程》 ,2022年5月,清華大學出版社[6]龔劍、等著, 《J2ME手機游戲開發(fā)詳解:快速入門、難點剖析、商業(yè)案例》 ,2022年1月,電子工業(yè)出版社[7]沈大海著, 《J2ME手機游戲開發(fā)技術與項目實戰(zhàn)詳解》 ,2022年2月,人民郵電出版社[8]中國臺灣榮欽科技、王蔚、張凱鋒著, 《移動應用開發(fā)專家系列叢書?J2ME手機游戲設計技術與實戰(zhàn)》 ,2022年9月,電子工業(yè)出版社[9]莫尼遜著, 《J2ME手機游戲編程入門》 ,2022年7月,人民郵電出
點擊復制文檔內(nèi)容
化學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1