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

正文內(nèi)容

基于java_me無線網(wǎng)絡(luò)端的俄羅斯方塊游戲的實(shí)現(xiàn)畢業(yè)論文(完整版)

2025-08-30 19:28上一頁面

下一頁面
  

【正文】 ......................................................... 19 游戲難度升級 ............................................................................ 23 游戲的暫停 ................................................................................ 23 游戲結(jié)束 ................................................................................... 24 5 系統(tǒng)的測試及測試結(jié)果 ................................................................ 25 系統(tǒng)測試計(jì)劃 ............................................................................... 25 測試用例 ...................................................................................... 25 菜單界面測試 ............................................................................ 25 開始游戲測試 ............................................................................ 27 游戲暫停狀態(tài) ............................................................................ 28 游戲結(jié)束測試 ............................................................................ 29 6 總 結(jié) .......................................................................................... 31 致 謝 .............................................................................................. 32 參考文獻(xiàn) ............................................................................................ 33 安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 1 1 緒 論 系統(tǒng)綜述 綜合運(yùn)用以前所學(xué)專業(yè)知識,在 Java ME 開發(fā)平臺上實(shí)現(xiàn)無線網(wǎng)絡(luò)移動端的俄羅斯方塊游戲。計(jì)算機(jī)游戲者渴望更加強(qiáng)大的硬件計(jì)算能力,渴望不受不同的軟件的限制 —— 無論是將圖形強(qiáng)制在人工智能 (AI)上還是網(wǎng)絡(luò)安全性。在操控性方面,只需方向鍵就可完成對游戲的全盤控制,這也適合無線網(wǎng)絡(luò)移動端游戲的基本特性 [1]。 課題設(shè)計(jì)的目的 講述游戲設(shè)計(jì)的背景規(guī)則和特性,讓更多的人了解這款游戲并喜愛它 俄羅斯方塊游戲的背景 俄羅斯方塊是俄羅斯人阿列克謝 俄羅斯方塊 相當(dāng)于直角的智力拼圖游戲,或者其它一種“在這有限空間內(nèi)組織幾何體”的拼圖。然后,這些積木慢慢地落向盒子底部,玩家可以把這些方塊左右移動或旋轉(zhuǎn)。每次游戲都以失敗而告終,沒有人真正能打敗這個游戲。當(dāng)積木疊在長方盒子的底部時,玩家可以看到自己所犯的錯誤,在游戲結(jié)束前,他還是有時間想一想如何把后面的積木拼放得更合理些。 安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 5 2 開發(fā)環(huán)境與工具選擇 編程環(huán)境的選擇 目前 , 移動開發(fā)有以下四種主流平臺。 Symbian Symbian 是一種開放的操作系統(tǒng),任何設(shè)備制造商都能獲得使用許可。 Java ME 體系結(jié)構(gòu)采用模塊化、可擴(kuò)展的設(shè)計(jì)。 20xx 年約有 億支持 Java 的手機(jī)銷售出去,占據(jù)整個手機(jī)市場的 75%[12]。最后 MIDlet 打包成 JAR 文件以便發(fā)布。用 Java ME MIDP 創(chuàng)建的任何游戲?qū)嶋H上都是 MIDlet。一個 MIDlet 套件中的 JAR 文件,能夠提供安裝和訪問單個 MIDlet 的相應(yīng)的信息?,F(xiàn)在共推出有四個版本,分別是 , , 和 。 這里我選用 WTK 作為開發(fā)環(huán)境。 在 KToolbar 選中 ProjectPackageCreate Package,可以把整個程序,包括安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 10 資源文件打包成 JAR 文件。在 KToolBar開發(fā)包的 DefaultColorPhone 模擬器下進(jìn)行調(diào)試。 游戲菜單模塊 游戲的菜單,游戲的第一個畫面,通過菜單的選擇進(jìn)入游戲或者選擇查看幫助,記錄,或者退出游戲。 } public MenuCanvas(Block b) { = b。 } 菜單功能的實(shí)現(xiàn)部分: public synchronized void mandAction(Command c, Displayable d) { if(().equals(Select)) { if( == 0)//啟動游戲 (1,0) 。 public HelpCanvas() { wide = () 。 private int id[] = new int[5]。 private char words[][] = {{39。,39。}, {39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。 for( i = 0 。 ,如下: private int clearCompletedRows(TetrisPiece piece) { TetrisBoard board = ()。 y) { //從下到上重復(fù) if(numClearedRows 0) { (y, numClearedRows)。 } 首先用 ()方法得到隨機(jī)數(shù)后,用隨機(jī)數(shù)除以 TetrisCanstants 中安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 21 定義的表示方塊類型數(shù)的常量 NUM_PIECE_TYPE,其值初始值為 7,取余后加1 取其絕對值。 (3, x + 2, y)。 int dy = blockX pivotX。 else if( score 100) level = 2 。 // 進(jìn)入暫停狀態(tài)并停止下落 ()。同時等待玩家輸入指令,選擇返回主菜單 安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 25 5 系統(tǒng) 的測試及測試結(jié)果 系統(tǒng)測試計(jì)劃 通過測試游戲的菜單到 游戲開始和結(jié)束多大各種狀態(tài)是否能夠正常運(yùn)行。 在此次開發(fā)中我深刻體會到,開發(fā)一個大項(xiàng)目, 很多人開始的時候都想知道如何去編碼實(shí)現(xiàn),比較難的是系統(tǒng)總體分析以及建立系統(tǒng)模型。 安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 32 致 謝 光陰似箭,四年的大學(xué)學(xué)習(xí)生活即將結(jié)束。同時也感謝學(xué)校能夠提供給了我們這樣 一個良好的鍛煉自己各方面能力的舞臺,不僅在專業(yè)技能上有所提升,在為人處事上也教會了不少。此次畢業(yè)設(shè)計(jì),總結(jié)如下: (1) 在系統(tǒng)開發(fā)之前,要對自己的系統(tǒng)有個很清楚的認(rèn)識,需求分析很明確,設(shè)計(jì)哪些界面,分為多少個功能模塊,每個模塊之間又是如何聯(lián)系等等問題都是我們需要考慮到的。 菜單界面測試 運(yùn)行程序會立即彈出游戲的菜單界面,菜單分為游戲開始、排行榜、幫助、退出,測試結(jié)果如圖 所示 . 圖 游戲菜單 安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 26 按方向鍵再選擇排行榜會出現(xiàn)游戲的排行榜,如圖 所示 圖 游戲排行榜 點(diǎn)擊右軟件 OK 后會返回菜單,然后選擇幫助,會出現(xiàn)游戲的規(guī)則方法介紹,如圖 所示。} 游戲結(jié)束 當(dāng)下落方塊頂端積滿后,游戲系統(tǒng)判斷游戲結(jié)束。 } public void Timerrun() { if( != ) return 。 } else { // 如向右旋轉(zhuǎn) dy *= 1。 //判斷翻轉(zhuǎn)方向 = !。 下面用方塊 I 舉例說明其進(jìn)行翻轉(zhuǎn)判斷的代碼: private void setAsNewIPiece(int x, int y) { = 。 (y, false)。 i 。i ++) score[i] = id[i] = 0 。,39。,39。,39。,39。,39。,39。,39。}, {39。,39。}, {39。,39。,39。,39。,39。 private int GAME_ERR = 0 。 try { imagecontent = (/block/help/)。 else if( == 2)//啟動幫助 (3,0)。 timer = new Timer()。 timer = new Timer()。本 系統(tǒng)的主要實(shí)現(xiàn)功能模塊分為:難度選擇模塊、方塊處理模塊、游戲規(guī)則模塊。為了防止別人反編譯后讀取源代碼,將程序 (.class 文件 )進(jìn)行混淆,經(jīng)過混淆的 Java Byte Code可以增加反編譯源代碼的時間。以下是安裝顯示的菜單項(xiàng),如下圖 所示: 圖 WTK 文件結(jié)構(gòu) 無論哪個版本的 WTK 都會包括以下幾個目錄: appdb 目錄: RMS 數(shù)據(jù)庫信息 apps 目錄: WTK 自帶的 demo 程序 bin 目錄: Java ME 開發(fā)工具執(zhí)行文件 docs 目錄: 各種幫助與說明文件 安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 9 lib 目錄: Java ME 程序庫, Jar 包與控制文件 session 目錄:性能監(jiān)控保存信息 wtklib 目錄: JWTK 主程序與模擬器外觀 Java ME Wireless Toolkit(WTK)開發(fā)環(huán)境的簡介 打開 WTK 下的 KTookBar。它的功能包括了編譯、打包、模擬執(zhí)行 MIDP 應(yīng)用程序。 Java ME 模擬器可以用來在 PC 上測試,而不必下載到移動設(shè)備上。而 MIDlet 類
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1