【正文】
職場(chǎng)大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 職場(chǎng)大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 全套資料,全部 50 元以下 畢業(yè)設(shè)計(jì)(論文)任務(wù) 書 第 1 頁(yè) 職場(chǎng)大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 畢業(yè)設(shè)計(jì)(論文)題目: 基于 java 的掃雷游戲的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)(論文)要求及原始數(shù)據(jù)(資料): 1.綜述目前已存在的掃雷游戲優(yōu)缺點(diǎn); 2.深入了解掃雷游戲的數(shù)據(jù)結(jié)構(gòu); 3.熟練掌握 java 的編程規(guī)則,訓(xùn)練用 java 編寫程序的能力; 4. 設(shè)計(jì)并實(shí)現(xiàn)基于 java 的掃雷游戲 ; 5.深入分析現(xiàn)在用戶的游戲需求,了解掃雷游戲的可改進(jìn)方面; 6.訓(xùn)練檢索文獻(xiàn)資料和利用文獻(xiàn)資料的能力; 7.訓(xùn)練撰寫技術(shù)文檔與學(xué)位論文的 能力。 第 2 頁(yè) 職場(chǎng)大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 畢業(yè)設(shè)計(jì)(論文)主要內(nèi)容: 1.綜述掃雷游戲的大致算法及結(jié)構(gòu) ; 2.了解用 java 編寫小游戲所需的相關(guān)技巧; 3. 熟悉基于 coreJava 的開發(fā)環(huán)境; 4.設(shè)計(jì)基于掃雷游戲的其他附加功能 ; 5. 深入分析掃雷游戲的設(shè)計(jì)流程 ; 6.熟練掌握基于 java 的小游戲的編寫 ; 7.設(shè)計(jì)與 實(shí)現(xiàn)針對(duì)某一特定群體的掃雷 的 程序。 學(xué)生應(yīng)交出的設(shè)計(jì)文件(論文): 1.內(nèi)容完整、 層次清晰、敘述流暢、排版規(guī)范的畢業(yè)設(shè)計(jì)論文; 2.包括 畢業(yè)設(shè)計(jì)論文、源程序等內(nèi)容在內(nèi)的畢業(yè)設(shè)計(jì)電子文檔及其它相關(guān)材料。 第 3 頁(yè) 職場(chǎng)大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 主要參考文獻(xiàn)(資料): [1] 嚴(yán)蔚敏 ,吳偉民 , 米寧 .數(shù)據(jù)結(jié)構(gòu) (C 語(yǔ)言版 )[M}.清華大學(xué) 計(jì)算機(jī)系列教材 ,清華大學(xué)出版社 , 2020,(39) [2] 相潔 ,呼克佑等 .Java 語(yǔ)言程序設(shè)計(jì) [M}. 人民郵電出版社 ,2020 [3] Cay S. Horstmann, Gary 核心技術(shù) 卷 Ⅰ 基礎(chǔ)知識(shí)(原書第 9 版) [M}.機(jī)械工業(yè)出版社 ,2020 [4] Cay S. Horstmann, Gary 核心技術(shù) 卷 II 高級(jí)特性 (原書第 9 版 )[M}.機(jī)械工業(yè)出版社 ,2020 [5] 王國(guó)輝 ,宋禹蒙 .Java 項(xiàng)目開發(fā)全程實(shí)錄 (第 3 版 )[M}.清華大學(xué)出版社 .2020 [6] 湯小丹 ,梁紅兵 ,哲鳳屏 ,湯子瀛 .計(jì)算機(jī)操作系統(tǒng) (第三版 )[M}.西安電子科技大學(xué)出版社 .2020,(38) [7] 張海藩 .軟件工程導(dǎo)論 [M] 第 5 版 [M}.北京 ,清華大學(xué)出版 ,2020 [8] Thomas ,Charles ,Ronald ,Clifford Stein. Introduction to Algorithms, Third Edition[M}. 機(jī)械工業(yè)出版社 .2020 [9] 劉海燕,荊濤 .Linux 系統(tǒng)應(yīng)用與開發(fā)教程 [M}.機(jī)械工業(yè)出版社 ,2020 [10] Connor J M O, Tremblay M. PicoJavaI: The Java Virtual Machine in Hardware[J]. IEEE Micro, 1997, 17(2): 4553. 專業(yè)班級(jí) 學(xué)生 要求設(shè)計(jì)(論文)工作起止日期 指導(dǎo)教師簽字 日期 教研室主任審查簽字 日期 系主任批準(zhǔn)簽字 日期 職場(chǎng)大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 基于 java 的掃雷游戲的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 本掃雷游戲是一個(gè)以 Windows 經(jīng)典掃雷程序?yàn)閰⒖嫉暮?jiǎn)單游戲,保存了 window 是經(jīng)典游戲主要的游戲功能,刪除了掃雷游戲的英雄榜功能,卻仍舊是一個(gè)挺不錯(cuò)的版本。界面大方,樂(lè)觀,美好,此次程序設(shè)計(jì)主要注重于程序的完善性和規(guī)范性。該游戲的界面是符合 Windows 常規(guī)的,通過(guò)按鈕和菜單與其他用戶交互。大部分菜單都實(shí)現(xiàn)了響應(yīng)功能。采用了 Swing 界面。其中運(yùn)用了 OOP 思想。 Java 的 消息處理。 Java課程很多方面的知識(shí)內(nèi)容都得到了實(shí)踐,這個(gè)程序代碼雖少,但也是實(shí)現(xiàn)了主要功能,是一個(gè)練習(xí) Java 方面編程很好的實(shí)用例子,且程序框架簡(jiǎn)明易讀、內(nèi)容鮮明。 該游戲使用 Java 語(yǔ)言編程,完成了跨平臺(tái)的操作,編程完全符合軟件工程方面的原理,包含需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,測(cè)試等階段。在 平臺(tái)下調(diào)試運(yùn)行通過(guò)。此掃雷游戲是當(dāng)您工作疲勞時(shí)放松心情,舒緩情感的不貳選擇,同時(shí)適合平時(shí)枯燥無(wú)味時(shí)打發(fā)閑暇時(shí)間的娛樂(lè)伴侶。此次掃雷游戲不但能夠使人們充分體驗(yàn)娛樂(lè)的目標(biāo), 并且能夠經(jīng)過(guò)這款小游戲啟發(fā)人的邏輯推理本領(lǐng)和判斷力。我以 Eclipse 為開發(fā)環(huán)境完成了本次畢業(yè)設(shè)計(jì),設(shè)計(jì)并完成了基于 java 的掃雷小游戲。 掃雷游戲主要研究以下兩個(gè)方面: 第一是初始化問(wèn)題,包含隨機(jī)數(shù)產(chǎn)生了本局游戲中的雷數(shù)以及雷的分布內(nèi)容,關(guān)于每一個(gè)小區(qū)域怎么取得四周區(qū)域分散的雷數(shù)等等。 第二便是處理鼠標(biāo)事件,即在游戲過(guò)程當(dāng)中對(duì)鼠標(biāo)事件應(yīng)做出如何反應(yīng)。本游戲把Eclipse 當(dāng)作開發(fā)工具,第一先實(shí)現(xiàn)菜單、工具欄等項(xiàng)的功能展示,第二又將 MouseEvent鼠標(biāo)事件發(fā)射消息來(lái)了解使用者的用意,繼而做出相對(duì)于的行動(dòng),再次先容了排除地雷區(qū)域方塊的方式,經(jīng)過(guò)遞歸程序的開發(fā)編寫,程序代碼一定會(huì)顯得十分簡(jiǎn)練。最終進(jìn)行整體布局,使用布局管理( Layouts)。 利用 Java 開發(fā)語(yǔ)言編程實(shí)現(xiàn)了掃雷小游戲的初始化界面,完成了掃雷小游戲的初始化、難度設(shè)置、開始、重新開始、停止、插旗等功能。還增加了游戲在成敗時(shí)彈出對(duì)話框、通過(guò)關(guān)卡等功能??傮w說(shuō)起來(lái)此次游戲設(shè) 計(jì)在功能上已經(jīng)達(dá)到開始預(yù)期的要求。卻職場(chǎng)大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 尚有少許不夠,例如掃雷小游戲設(shè)計(jì)仍舊可能增添了一些背景圖片、配景音樂(lè)、視頻等未有的功能,更能增添了人們的娛樂(lè)性。 關(guān)鍵詞: 掃雷游戲; 事件 ; Java; 職場(chǎng)大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 ABSTRACT The Minesweeper game is a classic windows demining process for reference of the simple game, save the window is classic game of the main game function, delete the Minesweeper game hero list function, but is still a very good version. Interface generous, optimistic, beautiful, the program design is mainly focused on the improvement of the procedures and norms. The interface of the game is in line with the conventional Windows, through buttons and menus and other user interaction. Most of the menus have been implemented in response. Using the Swing interface. Which uses the OOP thought. message handling for Java. Java curriculum content knowledge in many ways have been the practice, the program code, though small, but also realize the main function, is a practice of Java programming good practical examples and program framework is concise, readable, distinct. The game using Java language programming, the pletion of the cross platform operation, programming fully in line with the principles of software engineering, including requirements analysis, outline design, detailed design, coding, testing, etc.. Debugging and running through the platform. The Minesweeper game is when you work fatigue relax and relieve the emotional not 2 choices, also suitable for everyday dull spend their leisure time entertainment panion. The game will not only enable people to fully experience the fun of the target, and can inspire people through this game of logic and reasoning skills and judgment. I Eclipse for the development environment to plete the graduation project, designed and pleted a Java based game of mine. Minesweeper game mainly studies the following two aspects: The first is to initialize the problem, including the number of random generated in the game in the game of mine and mine the distribution of content, on how to achieve a small region around the area of scattered ray number and so on. Second is to deal with mouse events, that is, how to respond to the mouse events in the game process. Land block of the games for the eclipse as a development tool, first realize menus, toolbars, and other functional display, the second will mouseevent mouse events transmitting a message to understand the user intention, then to make with respect to the 職場(chǎng)大變樣社區(qū)( ):下載畢業(yè)設(shè)計(jì)成品 action, again with the introduction of the excluded, after the development of recursive program written, code will appear very concise. The overall layout of the overall layout, the use of layout management (Layouts). Using Java development language programming to achieve a small game initialization interface, plete the initialization of the small game, the difficulty of setting, start, restart, stop, insert the flag and other functions. Also added to the game in the success or failure of the popup dialog box, through the checkpoints and other functions. Overall speaking, the game design in function has reached the beginning of the expected requirements. But there are still a little enough, for example, the small game design is s