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

正文內容

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

2025-07-06 19:28本頁面
  

【正文】 最后,我要向百忙之中抽時間對本文進行審閱的各位老師表示衷心的感謝。同時也感謝學校能夠提供給了我們這樣 一個良好的鍛煉自己各方面能力的舞臺,不僅在專業(yè)技能上有所提升,在為人處事上也教會了不少。 安徽 新華學院 20xx 屆本科畢業(yè)論文(設計) 32 致 謝 光陰似箭,四年的大學學習生活即將結束。有不懂的地方向相關人士請教是最能快速解決問題的。 (2) 善于查找資料來解決自己不知道的問題,可以利用圖書館和網(wǎng)絡上的經(jīng)驗來完善自己的功能,這樣一來可以很有效 的縮短系統(tǒng)開發(fā)的時間和提高工作效率。此次畢業(yè)設計,總結如下: (1) 在系統(tǒng)開發(fā)之前,要對自己的系統(tǒng)有個很清楚的認識,需求分析很明確,設計哪些界面,分為多少個功能模塊,每個模塊之間又是如何聯(lián)系等等問題都是我們需要考慮到的。 在此次開發(fā)中我深刻體會到,開發(fā)一個大項目, 很多人開始的時候都想知道如何去編碼實現(xiàn),比較難的是系統(tǒng)總體分析以及建立系統(tǒng)模型??梢哉f,該系統(tǒng)每一步的完成都見證了我的進步和成長。在畢業(yè)設計過程中,我遇到了很多的困難,在一步一步解決問題的同時我又收獲了很多知識。 菜單界面測試 運行程序會立即彈出游戲的菜單界面,菜單分為游戲開始、排行榜、幫助、退出,測試結果如圖 所示 . 圖 游戲菜單 安徽 新華學院 20xx 屆本科畢業(yè)論文(設計) 26 按方向鍵再選擇排行榜會出現(xiàn)游戲的排行榜,如圖 所示 圖 游戲排行榜 點擊右軟件 OK 后會返回菜單,然后選擇幫助,會出現(xiàn)游戲的規(guī)則方法介紹,如圖 所示。同時等待玩家輸入指令,選擇返回主菜單 安徽 新華學院 20xx 屆本科畢業(yè)論文(設計) 25 5 系統(tǒng) 的測試及測試結果 系統(tǒng)測試計劃 通過測試游戲的菜單到 游戲開始和結束多大各種狀態(tài)是否能夠正常運行。 } } return true。 x 。} 游戲結束 當下落方塊頂端積滿后,游戲系統(tǒng)判斷游戲結束。 // 進入暫停狀態(tài)并停止下落 ()。 } } 在 pauseApp 方法中調用了 pauseGame()方法,其實現(xiàn)代碼如下: private void pauseGame() { // 把暫停命令替換成恢復命令 ()。 if(Timercount == 0) { if(!down()) () 。 } public void Timerrun() { if( != ) return 。 else if( score 100) level = 2 。//得到翻轉后的新坐標 } } 對當前下落方塊的處理,主要功能是及時刷新圖像,保證方塊狀態(tài)及時更新。 int rotateY = pivotY + dy。 } else { // 如向右旋轉 dy *= 1。 int dy = blockX pivotX。 int blockY = (i)。 i 。 //判斷翻轉方向 = !。 (3, x + 2, y)。 (1, x , y)。//只能進行兩個方向的旋轉,設置類型為 TOGGLE = true。 下面用方塊 I 舉例說明其進行翻轉判斷的代碼: private void setAsNewIPiece(int x, int y) { = 。 } 首先用 ()方法得到隨機數(shù)后,用隨機數(shù)除以 TetrisCanstants 中安徽 新華學院 20xx 屆本科畢業(yè)論文(設計) 21 定義的表示方塊類型數(shù)的常量 NUM_PIECE_TYPE,其值初始值為 7,取余后加1 取其絕對值。 } return numClearedRows。 i numClearedRows。 (y, false)。 y) { //從下到上重復 if(numClearedRows 0) { (y, numClearedRows)。 for(int y = 1。 // 如果一行被填充滿,則標記為完成 if((rowY)) { (rowY, true)。 i 。 ,如下: private int clearCompletedRows(TetrisPiece piece) { TetrisBoard board = ()。 } 游戲 進行 模塊 游戲的進行分為游戲規(guī)則,游戲難 度升級和游戲暫停和游戲結束。 height = () 。i ++) score[i] = id[i] = 0 。 for( i = 0 。} } 。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。}, {39。,39。,39。,39。,39。,39。,39。,39。}, {39。,39。,39。,39。,39。,39。,39。,39。,39。}, {39。,39。,39。,39。,39。,39。,39。,39。 private char words[][] = {{39。 安徽 新華學院 20xx 屆本科畢業(yè)論文(設計) 19 private boolean breakrecord 。 private int currentstate 。 private int GAME_ERR = 0 。 private int id[] = new int[5]。 } 游戲記錄模塊 記錄游戲的分數(shù)并且進行對比排行,最后選出分數(shù)最高達到三個給以顯示。 loadsuccess = false 。 try { imagecontent = (/block/help/)。 public HelpCanvas() { wide = () 。 安徽 新華學院 20xx 屆本科畢業(yè)論文(設計) 18 游戲幫助模塊功能 游戲幫助模塊是游戲的一個說明部分,教用戶如何才做游戲,每個按鍵的功能。 } else if(().equals(Exit)) { (4,0)。 else if( == 2)//啟動幫助 (3,0)。 } 菜單功能的實現(xiàn)部分: public synchronized void mandAction(Command c, Displayable d) { if(().equals(Select)) { if( == 0)//啟動游戲 (1,0) 。 addCommand(exitmand) 。 安徽 新華學院 20xx 屆本科畢業(yè)論文(設計) 17 (menuTask, 400, 400)。 timer = new Timer()。 } public MenuCanvas(Block b) { = b。 addCommand(exitmand) 。 (menuTask, 400, 400)。 timer = new Timer()。 游戲菜單模塊 游戲的菜單,游戲的第一個畫面,通過菜單的選擇進入游戲或者選擇查看幫助,記錄,或者退出游戲。項目名字為 ELSFK,其項目文件結構如下圖 所示: 圖 項目結構圖 在項目源文件中, src 文件夾下為實 現(xiàn)系統(tǒng)的源文件。比如,積滿一行后消減;能夠快速直接的下落;記錄游戲最高分;方塊翻轉;分數(shù)計算;隨機生成方塊,見下圖 所示 : 安徽 新華學院 20xx 屆本科畢業(yè)論文(設計) 13 圖 游戲規(guī)則模塊圖 難度升級模塊 用戶在進入 游戲后會累積分數(shù),當達到一定分數(shù)后難度會進行升級,如圖 所示。本 系統(tǒng)的主要實現(xiàn)功能模塊分為:難度選擇模塊、方塊處理模塊、游戲規(guī)則模塊。在 KToolBar開發(fā)包的 DefaultColorPhone 模擬器下進行調試。 除了內存監(jiān)視,還可以執(zhí)行網(wǎng)絡監(jiān)視,設定存儲 區(qū)大小和堆棧大小,設定安全簽名和藍牙操作屬性,以盡可能模擬手機實際運行環(huán)境。為了防止別人反編譯后讀取源代碼,將程序 (.class 文件 )進行混淆,經(jīng)過混淆的 Java Byte Code可以增加反編譯源代碼的時間。為了防止別人反編譯后讀取源代碼,將程序 (.class 文件 )進行混淆,經(jīng)過混淆的 Java Byte Code可以增加反編譯源代碼的時間。 在 KToolbar 選中 ProjectPackageCreate Package,可以把整個程序,包括安徽 新華學院 20xx 屆本科畢業(yè)論文(設計) 10 資源文件打包成 JAR 文件。同時運行目錄路徑中不能包含中文。在彈出的對話框中選擇其它路徑中的 JAD 程序運行。以下是安裝顯示的菜單項,如下圖 所示: 圖 WTK 文件結構 無論哪個版本的 WTK 都會包括以下幾個目錄: appdb 目錄: RMS 數(shù)據(jù)庫信息 apps 目錄: WTK 自帶的 demo 程序 bin 目錄: Java ME 開發(fā)工具執(zhí)行文件 docs 目錄: 各種幫助與說明文件 安徽 新華學院 20xx 屆本科畢業(yè)論文(設計) 9 lib 目錄: Java ME 程序庫, Jar 包與控制文件 session 目錄:性能監(jiān)控保存信息 wtklib 目錄: JWTK 主程序與模擬器外觀 Java ME Wireless Toolkit(WTK)開發(fā)環(huán)境的簡介 打開 WTK 下的 KTookBar。 這里我選用 WTK 作為開發(fā)環(huán)境。 WTK 工具包中的 KToolBar 是一個可視化的開發(fā)環(huán)境,可以通過一個圖形用戶界面來創(chuàng)建、編譯、打包和測試 Java ME 應用程序。 版中, WTK 全面的支持 JTWI 規(guī)范。它的功能包括了編譯、打包、模擬執(zhí)行 MIDP 應用程序?,F(xiàn)在共推出有四個版本,分別是 , , 和 。其中包括了字節(jié)碼驗證器 、 Java ME模擬器、 KToolBar、預配置服務器 (provisioning server)等很有用的工具 [15]。這一工具包的設計目的是為了幫助開發(fā)人員簡化 Java ME 的開發(fā)過程。 Java ME 模擬器可以用來在 PC 上測試,而不必下載到移動設備上。一個 MIDlet 套件中的 JAR 文件,能夠提供安裝和訪問單個 MIDlet 的相應的信息。最后 MIDlet 打包成 JA
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1