• <th id="6waks"></th>
        <samp id="6waks"><tbody id="6waks"></tbody></samp>
          論文格式
          電氣工程 會計論文 金融論文 國際貿易 財務管理 人力資源 輕化工程 德語論文 工程管理 文化產業管理 信息計算科學 電氣自動化 歷史論文
          機械設計 電子通信 英語論文 物流論文 電子商務 法律論文 工商管理 旅游管理 市場營銷 電視制片管理 材料科學工程 漢語言文學 免費獲取
          制藥工程 生物工程 包裝工程 模具設計 測控專業 工業工程 教育管理 行政管理 應用物理 電子信息工程 服裝設計工程 教育技術學 論文降重
          通信工程 電子機電 印刷工程 土木工程 交通工程 食品科學 藝術設計 新聞專業 信息管理 給水排水工程 化學工程工藝 推廣賺積分 付款方式
          • 首頁 |
          • 畢業論文 |
          • 論文格式 |
          • 個人簡歷 |
          • 工作總結 |
          • 入黨申請書 |
          • 求職信 |
          • 入團申請書 |
          • 工作計劃 |
          • 免費論文 |
          • 合作期刊 |
          • 論文同學網 |
          搜索 高級搜索

          當前位置:論文格式網 -> 畢業論文 -> 計算機論文
          畢業論文標題:

          基于Java語言設計的“俄羅斯方塊”游戲

           本文ID:LWGSW17652 價格:收費積分/100
          掃一掃 掃一掃
          本站會員可自行下載:下載地址 基于Java語言設計的“俄羅斯方塊”游戲 (收費:1000 積分)  

          論文字數:19635,頁數:54

          摘要

           俄羅斯方塊是一款非常經典游戲,風靡全球,經久不衰,是學習面向對象的編程思想的理想實例。現在面向對象的計算機編程語言很多,都可以編程來實現。
           本畢業設計論文介紹用Java語言設計一個“俄羅斯方塊”游戲的過程,整個游戲系統是一個應用程序(Java Application),不再是嵌入到網頁里的那種小應用程序(Applet);并使用了最新的Java 2標準Swing組件,使得界面更具有專業效果。游戲設計過程中涉及到游戲框架、游戲界面的編寫、菜單處理、變量的定義、算法設計以及預覽功能的實現。同時,還為游戲添加了其他功能,如設計About對話框,實現游戲分數的存檔,為游戲添加狀態欄。
           通過本次畢業設計可以學到如何定義類和類成員及其方法,如何使用JBuilder來創建工程,如何創建一個對話框,并將對話框和主應用程序聯系起來。

          關鍵詞:俄羅斯方塊,應用程序,Swing組件,Java

          ABSTRACT

           Tetris is a classic and durable game, and it has been popular all over the world. And it’s an ideal sample for leaning object-oriented programming. It can be implemented by different object-oriented programming languages that exist nowadays.
           This thesis describes the implementing process of this game in java language, which is implemented in application form instead of applet that embedded in the web pages. The use of swing component makes the interface look more professional. The game designs in the process to involve to the game frame, the compilation of game contact surface, menu processing, the definition of variable, the design of algorithm as well as the realization of the function of preview are involved in the process of designing this game. Meanwhile, some other functions are also added to the game, such as designing “About dialog”, achieving the archive of the game scores, adding status bar to the game.
           Through this thesis we can learn how to define classes, class members and the methods, how to use JBuilder to create works, how to create a dialog, and how to link the dialog box and the main application.

           Keywords: The Russian Block, the application procedure, the Swing module, Java
          目錄
          摘要 I
          ABSTRACT II
          第1章 緒論 1
           1.1 研究背景 1
           1.1.1 游戲的歷史 1
           1.1.2 游戲的意思與涵義 2
           1.2 研究內容 3
          第2章 開發工具的選擇 4
          第3章 可行性研究 6
           3.1 設計目的 6
           3.2 可行性研究前提 6
           3.3 可行性分析 6
           3.3.1 管理可行性 6
           3.3.2 經濟可行性 7
           3.3.3 技術可行性 7
           3.3.4 社會可行性 7
           3.4 本章小結 7
          第4章 需求分析 8
           4.1 引言 8
           4.2 游戲的需求 8
           4.3 方案論證 9
           4.3.1 C++的優點 9
           4.3.2 Java的優點 9
           4.3.3 方案的選擇 10
           4.4 本章小結 11
          第5章 概要設計 12
           5.1 游戲設計分析 12
           5.1.1 方塊類型數據 12
           5.1.2 程序運算邏輯 12
           5.1.3 繪圖 12
           5.1.4 顯示平臺 12
           5.2 注意事項 13
           5.3 游戲流程圖 13
           5.4 本章小結 14
          第6章 系統詳細設計 15
           6.1 設計游戲框架 15
           6.1.1 編寫游戲框架 15
           6.1.2 為游戲編寫菜單項 15
           6.1.3 為菜單增加事件處理 16
           6.2 設計游戲界面 17
           6.2.1 在Panel中加入幾個必要的常量和變量 17
           6.2.2 在Panel上面畫出游戲界面 18
           6.2.3 將Panel加到框架中去 19
           6.3 游戲內容的設計 20
           6.3.1 描述方塊 20
           6.3.2 描述游戲狀態 21
           6.3.3 初始化游戲狀態 21
           6.3.4 編寫新的方塊組的算法 21
           6.3.5 編寫方塊組移動的算法 23
           6.3.6 編寫消去一行的算法 24
           6.3.7 游戲里實現一個線程 26
           6.3.8 控制游戲開始 26
           6.3.9 讓游戲暫停 28
           6.3.10 讓游戲結束 29
           6.3.11 判斷游戲是否結束 30
           6.3.12 讓玩家控制游戲 30
           6.3.13 重新編寫畫圖的功能代碼 32
           6.3.14 類的同步方法 33
           6.3.15 計算游戲得分和當前游戲級別 34
           6.4 添加游戲的其他功能 34
           6.4.1 設計“關于”對話框 34
           6.4.2 設計設定游戲等級的對話框 35
           6.4.3 添加狀態欄 36
           6.5 封裝得分情況 37
           6.5.1 定義Score類和類成員 38
           6.5.2 定義方法writeToFile() 38
           6.5.3 定義方法readFromFile() 38
           6.5.4 定義方法sortScore() 38
           6.5.5 定義方法isScoreTop(int nScore) 39
           6.5.6 定義方法insertNameScore(String sName,int nScore) 39
           6.5.7 定義方法getScore()和getName() 39
           6.6 讓玩家輸入名字 39
           6.6.1 輸入玩家名字的對話框 39
           6.6.2 查看排行榜的對話框 40
           6.7 系統完成后的主要界面效果 41
           6.8 本章小結 41
          第7章 系統測試 42
           7.1 發現問題 42
           7.2 解決問題 42
           7.3 本章小結 44
          第8章 游戲打包發布 45
           8.1 打包的好處 45
           8.2 如何打包 45
           8.3 本章小結 46
          第9章 結論 47
          致謝 48
          參考文獻 49


          相關論文
          本論文在計算機論文欄目,由論文格式網整理,轉載請注明來源www.donglienglish.cn,更多論文,請點論文格式范文查看
          上一篇:畢業設計管理系統 下一篇:電子商務系統的開發---網上購書管..
          Tags:基于 Java 語言 設計 俄羅斯 方塊 游戲 【收藏】 【返回頂部】
          最新文章
          熱門文章
          計算機論文
          推薦文章

          本站部分文章來自網絡,如發現侵犯了您的權益,請聯系指出,本站及時確認刪除 E-mail:349991040@qq.com

          論文格式網(www.donglienglish.cn--論文格式網拼音首字母組合)提供計算機論文畢業論文格式,論文格式范文,畢業論文范文

          Copyright@ 2010-2018 LWGSW.com 論文格式網 版權所有 蜀ICP備09018832號

          感谢您访问我们的网站,您可能还对以下资源感兴趣:

          论文格式网:毕业论文格式范文
          <ul id="me000"></ul><samp id="me000"></samp>
        • <th id="me000"></th>
        • <kbd id="me000"><pre id="me000"></pre></kbd>
          • <ul id="me000"></ul>
            <strike id="me000"><s id="me000"></s></strike>
            <strike id="me000"></strike>