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

正文內(nèi)容

基于j2me手機坦克大戰(zhàn)游戲設(shè)計與開發(fā)畢業(yè)論文(文件)

2025-07-31 19:43 上一頁面

下一頁面
 

【正文】 相應(yīng)函數(shù)從程序描述文件中獲取相關(guān)的信息。 20 第五章 程序分析和具體實現(xiàn) 游戲總體 控制類 此次設(shè)計的坦克大戰(zhàn)總共 20 關(guān),每關(guān)會有不同的地圖,同時 要考慮其中的地圖元素?;煜?,體積大約能減少 25%,這對當(dāng)前費用較貴的無線網(wǎng)絡(luò)傳輸是有一定意義的。 由此引入混淆器的概念。它包括了所有的信息。 第三是減少圖形數(shù)據(jù)的大小。 為了避免這種情況的發(fā)生,我們找出了幾種 方法: 第一,就是盡量縮短命名的長度。 } else { … } } 當(dāng)釋放手機操作鍵盤上被按下的按鍵時,則會觸發(fā)這個 key 事件,系統(tǒng)并會自動交由 keyReleased( )方法來處理該事件,同樣的上面的這段代碼中,該方法判斷了所按的按鍵值是否大于 0,如果大于 0 則輸出所釋放的手機鍵盤上的被按下的按鍵的實際鍵值,否則執(zhí)行其他的操作任務(wù)。 在本程序中 KeyPressed( )方法應(yīng)用于整個程序的各個可交互界面,如菜單部分,選關(guān)部分和游戲部分等等。 在鍵盤響應(yīng)中又分為監(jiān)聽按鍵處理和放開按鍵處理,本章接下面將以更詳細的內(nèi)容來介紹這兩個部分。低層事件一般用來處理設(shè)備事件,如:按鍵事件、探針事件。 Image 類提供了一個建立背景的靜態(tài)方法 createImage(int width, int height),再利用 getGraphics()方法取得屬于這個背景的 Graphics 對象,所進行的繪圖操作都會作用在背景上,等到全部的繪圖操作完成后,再調(diào)用 drawImage()方法將背景的數(shù)據(jù)復(fù)制到實際顯示的屏幕上。使用 Image 類中的 createImage 函數(shù)可從整圖中分割出所需要的元素。其對象會被傳給 Canvas 的 paint()函數(shù),以便最終顯示。本程序中,操縱用戶坦克運行的按鍵都定義為游戲控制鍵,這樣便能適應(yīng)所有的機器 [13]。從程序開發(fā)的觀點看, Canvas 類可與高級 Screen 類交互,程序可在需要時在 Canvas 中摻入高級類的組件。 用戶利用這些低級 API 可對設(shè)備精確控制,如繪制像素 ,接受原始的用戶輸入事件等。 、結(jié)束、以及游戲中信息的布局作為一個游戲的重要部分。 除開發(fā)過程中對結(jié)構(gòu)上的控制 、變量的使用、算法的優(yōu)化等優(yōu)化外,還可以使用混淆器 (Obfuscator)進行程序打包后的優(yōu)化。如何采用合理的記分標準,需要進行適當(dāng)?shù)脑O(shè)計。如此過多的 程序 同時在本來效率就不高的 KVM 虛擬機上運行,也許會導(dǎo)致程序的緩慢。 ,子彈也需要處在獨立的 程序 中。 ,而是眾多領(lǐng)域的綜合體。 子彈 不發(fā)生碰撞 碰撞后發(fā)生爆炸,同時石磚消失 碰撞后發(fā)生爆炸,子彈消失 碰撞后發(fā)生爆炸,同時子彈消失 草叢與森林 石磚 石頭 坦克 背景 圖 8 坦克的邏 輯設(shè)計 14 第四章 坦克大戰(zhàn)的相關(guān)技術(shù) 應(yīng)用 程序需解決的技術(shù)問題 ,因為其代碼利用率很高。這樣較多的運算也將不可避免的耗費大量 CPU 時間。如果來自玩家,則每一步需掃描所有的敵方坦克,檢查是否發(fā)生碰撞,這可能會花費不少的 CPU 時間。 子彈 是一個繼承了虛類的可運行單獨線程的對象。這是允許的,但需要對他們標注狀態(tài),即當(dāng)坦克剛出現(xiàn)時暫時允許重合,一旦在某個時間他們脫離了重合狀態(tài),就不能在允許重 合,如果不設(shè)置這樣的判斷,剛出現(xiàn)的坦克將會因為受到阻塞而 12 永遠不能前進,坦克將混成一團。需要指出的是,當(dāng)發(fā)生阻礙不能在不變方向的情況下繼續(xù)行走時,并不一定立即需要采取轉(zhuǎn)向的對策。敵方按照規(guī)則不能和用戶坦克重合,則它每行走一步就需要把用戶坦克掃描一次,判斷其是否碰撞到了用戶的坦克。閃過后載入 TankCanvas 類,為用戶提供可選擇的選項。以便程序進入相關(guān)的分支執(zhí)行相關(guān)的反應(yīng)代碼,結(jié)束游戲或統(tǒng)計分數(shù)等。敵方坦克將在游戲開始時逐漸新增線程,每增加一個敵方對象就新增加一條線程,一旦線程數(shù)滿到最大值(本程序暫設(shè)置為 5 和 7),就不允許敵人再繼續(xù)出現(xiàn)。這三種狀態(tài)的轉(zhuǎn)換關(guān)系如圖所示 [11] 消減狀態(tài) (Destroyed) 停止?fàn)顟B(tài) (Paused) 運行狀態(tài) (Active) StartApp () DestroyApp () DestroyApp () PauseApp() 圖 5 MIDlet 的流程 10 下面就是主程序 邏輯 圖 Y Y N N N 開始 創(chuàng)建程序主體框架,定義游戲的變量與實例 定義游戲的變量與實例 顯示游戲選項菜單 選擇 PLAY 難度選擇 游戲說明 選擇 exit 選擇游戲難度 顯示說明信息 按下確定鍵 讀取場景,設(shè)置玩家初始位置 移動玩家坦克 玩家坦克發(fā)射子彈 邏輯操作 敵方坦克隨即移動并隨即發(fā)射子彈 隨即產(chǎn)生新的坦克 炸彈自動飛行,爆炸后自動播放 對各種對象間的碰撞進行檢測 根據(jù)檢測結(jié)構(gòu)對各個對象進行處理 對摧毀坦克數(shù)量與游戲結(jié)束的標志進 行設(shè)置 顯示游戲畫面 玩家失敗 玩家勝利 進入下一關(guān)游戲 返回主界面 結(jié)束游戲,退出 按下開火鍵 按下方向鍵 顯示下一關(guān)菜單 圖 6 坦克大戰(zhàn)主程序流程圖 11 本程序采用面向?qū)ο蟮脑O(shè)計模式,對游戲中的所有物體賦予對象的概念和屬性。 坦克大戰(zhàn)的開發(fā)流程 MIDlet suite 是 MIDP 應(yīng)用程序的最小單位, JAM 負責(zé)將手機內(nèi)的 MIDlet suite 以圖形化的方式呈現(xiàn),讓用戶能夠選取欲執(zhí)行的 MIDlet suite,一旦選取了某個 MIDlet suite,操作系統(tǒng)就會激活 KVM 執(zhí)行里面的 MIDlet。 ( 2) 方案分析:市場商業(yè)評估與開發(fā)難度評估。 (5)在模擬器或手機上安裝運行:在生成了應(yīng)用程序的 jar 及 jad 文件后,就可以把它們放到模擬器或手機上運行了。因此,先在 PC 機上使用 進行一部份預(yù)先校驗工作,這樣,需要在手機上進行的校驗工作就大量減少了 [10]。比較常用的是 ProGuard。 圖 3 J2ME 平臺體質(zhì)結(jié)構(gòu) 7 J2ME 應(yīng)用程序開發(fā)流程 因為 J2ME 是開發(fā)移動設(shè)備上的應(yīng)用程序,所以不同于 J2SE 程序的開發(fā)流程,從編寫好 JAVA 源文件到生成可以運行的應(yīng)用程序并最終安裝部署到移動設(shè)備上,還要繼續(xù)進行編譯、預(yù)校驗、打包等幾步工作,具體 的 開發(fā)流程如圖 4 所示 [9] (1)編譯:使用由 Sun 公司編寫的編譯器 將編制的 *.java 文件,編譯成為二進制的 *.class 文件。 MIDP 提供核心應(yīng)用程序功能,包括用戶界面,網(wǎng)絡(luò)連 接,本地數(shù)據(jù)存儲和應(yīng)用程序生命周期管理。目前 J2ME 平臺主要包括兩個配置:連接設(shè)備配置 (Connected Device Configuration,CDC)和連接受限設(shè)備配置 (Connected Limited Device Configuration,CLDC)。所以 J2ME 專家組采用了非常靈活的設(shè)計來構(gòu)造 J2ME 平臺的體系結(jié)構(gòu) [7],具體有如圖 3 可選包 簡表 配置 虛擬機 本地操作系統(tǒng) 本地操作系統(tǒng) :位于 J2ME 體系結(jié)構(gòu)的最底層,由于 Java 語言的跨平臺特性,所以操作系統(tǒng)可以是 Linux、 Symbian、 PalmOS 等。特別值得關(guān)注的是 J2ME 與 J2SE、 J2EE一起,為無線應(yīng)用的客戶端和服務(wù)器端提供了完整的開發(fā)、部署環(huán)境。 J2ME 是SUN 公司的 Java 版本之一,它提供了靈活的圖形用戶界面、健全的安全模型、廣泛的聯(lián)網(wǎng)協(xié)議支持。 第 七 章總結(jié)與展望對全文的工作進行了總結(jié),并對下一步的工作和 J2ME 移動應(yīng)用開發(fā)的前景進行的了展望。 第四章是主要研究和坦克大戰(zhàn)游戲想關(guān)的技術(shù)。 第二章 J2ME移動開發(fā)平臺概述研究并探討了 J2ME平臺的特性及其體系結(jié)構(gòu) 。其游戲界面如圖 1 和圖 2 所示。這款主機的性能比當(dāng)時的多數(shù)主機都要強大,而價格上卻便宜得多。同時基于 J2ME 相較于傳統(tǒng)的手機開發(fā)模式有極大地優(yōu)勢:應(yīng)用程序可自行下載; Java 技術(shù)提供了類庫,它使得應(yīng)用開發(fā)商可以創(chuàng)建更豐富的用戶界面;可以下載到本地直接運行,優(yōu)化了帶寬,等等。它已經(jīng)成為繼短信之后,無線增值服務(wù)的又一座“金礦”。 自從 20xx 年中國移動專門推出具有游戲服務(wù)功能的百寶箱業(yè)務(wù)以來,國內(nèi)手機游戲用戶數(shù)量增長迅速,至 20xx 年,在線注冊用戶已經(jīng)超過了 8000 萬人 [2]。而日韓運營商較早認識到了手機游戲的價值,并借助國內(nèi)信息產(chǎn)業(yè)飛速發(fā)展的機會,鋪設(shè)了高速的移動數(shù)據(jù)傳輸網(wǎng)絡(luò)并開始提供高性能的手機終端,并創(chuàng)造了運營商與游戲提供商之間良好的合作模式,日韓的手機游戲市場因此迅速發(fā)展起來。現(xiàn)代的游戲產(chǎn)業(yè)中,職業(yè)分工也是越來越明晰,對各個專業(yè)知識的深度要求都是特 別嚴格,程序設(shè)計師、藝術(shù)設(shè)計師、游戲策劃師、音效工程師各司其職 [1]。如果缺了設(shè)計,開發(fā)出來的游戲只是在各種技術(shù)的演示而已。據(jù)信息產(chǎn)業(yè)部的統(tǒng)計數(shù)據(jù),自從 20xx 年 10 月開始,我國手機用戶總量就達 億戶,新增用戶量達到 萬,截止至 20xx 年我國手機用戶總數(shù)突破 12 億大關(guān)。 作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 指導(dǎo)教師評閱書 指導(dǎo)教師評價: 一、撰寫(設(shè)計)過程 學(xué)生在論文(設(shè)計)過程中的治學(xué)態(tài)度、工作精神 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 學(xué)生掌握專業(yè)知識、技能的扎實程度 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 學(xué)生綜合運用所學(xué)知識和專業(yè)技能分析和解決問題的能力 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 研究方法的科學(xué)性;技術(shù)線路的可行性;設(shè)計方案的合理性 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 完成畢業(yè)論文(設(shè)計)期間的出勤情況 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 二、論文(設(shè)計)質(zhì)量 論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 三、論文(設(shè)計)水平 論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 論文的觀念是 否有新意?設(shè)計是否有創(chuàng)意? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 論文(設(shè)計說明書)所體現(xiàn)的整體水平 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 建議成績: □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 (在所選等級前的□內(nèi)畫“√”) 指導(dǎo)教師: (簽名) 單位: (蓋章) 年 月 日 評閱教師評閱書 評閱教師評價: 一、論文(設(shè) 計)質(zhì)量 論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 二、論文(設(shè)計)水平 論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 論文的觀念是否有新意?設(shè)計是否有創(chuàng)意? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 論文(設(shè)計說明書)所體現(xiàn)的整體水平 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 建議成績: □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 (在所選等級前的□內(nèi)畫“√”)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1