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

正文內容

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

2025-08-18 11:55本頁面

【導讀】下進行的研究工作及取得的成果。盡我所知,除文中特別加以標注和致謝的。獲得及其它教育機構的學位或學歷而使用過的材料。權保存畢業(yè)設計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務;目的前提下,學校可以公布論文的部分或全部內容。他個人或集體已經發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻的個。人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律后果。涉密論文按學校規(guī)定處理。文正文字數不少于萬字。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準用徒手畫

  

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