【正文】
I 畢業(yè)設(shè)計(jì)(論文)任務(wù)書 設(shè)計(jì) (論文 )題目 基于 Java組件技術(shù)的拼圖游戲軟件的設(shè)計(jì)與實(shí)現(xiàn) 題目分類 □ 工程設(shè)計(jì);□ 工程技術(shù)研究;□√ 軟件工程(如 CAI 課題等);□ 專題研究;□藝術(shù)設(shè)計(jì);□ 其他 題目來(lái)源 □ 自然科學(xué)基金與部、省、市級(jí)以上科研課題;□ 企、事業(yè)單位委托課題;□ 院級(jí)課題; □ √自擬課題 □ 其他 指導(dǎo)教師(指導(dǎo)教師組 組長(zhǎng)及成員姓名) 職 稱 工作單位 備注 畢業(yè)設(shè)計(jì) (論文 )的內(nèi)容和要求 (選題盡量與實(shí)際 應(yīng)用需求相結(jié)合。要求寫明本設(shè)計(jì)(論文)所涉及的分析方法或技術(shù)手段;要求有學(xué)生獨(dú)立的見解,設(shè)計(jì)內(nèi)容要詳細(xì)寫明具體步驟和技術(shù)指標(biāo) ): 畢業(yè)設(shè)計(jì) (論文 )的內(nèi)容和要求: 內(nèi)容 : 使用 Java Swing 組件開發(fā)一個(gè)拼圖游戲圖形界面應(yīng)用軟件,要求具有區(qū)分難度, 統(tǒng)計(jì)積分,更改外觀設(shè)計(jì),背景音樂等功能。 要求:( 1)明確需求,學(xué)習(xí)使用 OOA 方法對(duì)項(xiàng)目需求進(jìn)行分析。使用 OOD方法對(duì)項(xiàng)目進(jìn)行設(shè)計(jì)。使用 OOP 方法對(duì)項(xiàng)目進(jìn)行編碼實(shí)現(xiàn)。 ( 2) 必須具備背景音樂、難 度劃分、統(tǒng)計(jì)積分以及更換外觀界面的功能。 ( 3)玩家操作界面要簡(jiǎn)潔,游戲界面要美觀。 ( 4)可增添更多的游戲附件功能。 開發(fā)環(huán)境: 或以上版本, Eclipse 具體步驟:( 1)學(xué)習(xí)或復(fù)習(xí)面向?qū)ο蠡局R(shí)和 Java 相關(guān)知識(shí)。 ( 2)認(rèn)真閱讀項(xiàng)目需求及設(shè)計(jì)需求,做好需求分析和軟件設(shè)計(jì)工作。 ( 3)編寫軟件測(cè)試用例,在編碼過(guò)程中進(jìn)行測(cè)試工作。 ( 4)設(shè)計(jì)游戲界面,并編寫相應(yīng)代碼。 ( 5)編寫 Java 代碼,實(shí)現(xiàn)游戲功能。 II 應(yīng)完成的工作和提交材料要求(論文的撰寫內(nèi)容 、格式、字?jǐn)?shù)的要求,課題完成后應(yīng)提交成果的種類、數(shù)量、質(zhì)量等方面的要求): ( 1)撰寫畢業(yè)論文不少于 15000 字,要求內(nèi)容正確、概念清楚、條理分明、文字通順、數(shù)據(jù)準(zhǔn)確、圖表齊全。 ( 2)論文撰寫符合《(論文)撰寫格式與裝訂要求》。 ( 3)翻譯 1500 漢字以上的有關(guān)技術(shù)資料或?qū)I(yè)文獻(xiàn),內(nèi)容要盡量結(jié)合課題。翻譯表達(dá)準(zhǔn)確、通順,外文摘要完整、準(zhǔn)確。 ( 4)在完成畢業(yè)論文的過(guò)程中,按期完成相關(guān)任務(wù),并提交畢業(yè)設(shè)計(jì)(論文)開題報(bào)告、畢業(yè)設(shè)計(jì)(論文)中期進(jìn)展情況檢查表、指導(dǎo)記錄表、外文翻譯原文與譯文等文檔。 ( 5)提交 課題的可執(zhí)行程序、源程序、程序流程圖以及相應(yīng)結(jié)論。 主要參考文獻(xiàn)(參考文獻(xiàn)不少于 10 篇,外文不少于 2篇,參考文獻(xiàn)目錄按 GB/T7714— 2021的要求填寫): [1](美)埃克爾 . Java 編程思想(第 4 版) [M]. 北京 :機(jī)械工業(yè)出版社 ,2021. [2](美)霍頓 . Java 2 入門經(jīng)典 JDK 5[M]. 北京 :機(jī)械工業(yè)出版社 ,2021. [3](美) Joshua Bloch. Effective Java 中文版 (第 2 版 )[M]. 北京 :機(jī)械工業(yè)出版社 ,2021. [4] 方英蘭,韓兵,居陽(yáng) 等 . 計(jì)算機(jī)軟件項(xiàng)目實(shí)訓(xùn)指導(dǎo) [M].北京 :電子工業(yè)出版社 ,2021. [5]( 美 ) Liang. Java 語(yǔ)言程序設(shè)計(jì):基礎(chǔ)篇(英文版) [M].北京:機(jī)械工業(yè)出版社 ,2021. [6]( 美 ) Liang. Java 語(yǔ)言程序設(shè)計(jì):進(jìn)階篇(英文版) [M].北京:機(jī)械工業(yè)出版社 ,2021. [7](美) Kathy Sierra ,Bert Bates. Head First Java, 2nd Edition[M].北京 :中國(guó)電力出版社 ,2021. [8](美) Joshua Bloch,Neal Gafter. Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases[M].北京:人民郵電出版社, 2021. [9] 裴龍,何大可 .Java Swing 組件設(shè)計(jì)模式分析 [J].計(jì)算機(jī)應(yīng)用 ,247175,280,2021. [10] 呂校春,李玲莉 .基礎(chǔ) Swing 的 Java GUI 組件開發(fā) [J].機(jī)械工程師 ,129131,2021. III 畢業(yè)設(shè)計(jì) (論文 )進(jìn)度計(jì)劃(從正式啟動(dòng)時(shí)間開始,以周為單位填寫): ( 1) 20212021 學(xué)年第 1 學(xué)期第 15 周:下達(dá)畢業(yè)設(shè)計(jì)任務(wù)書,與學(xué)生見面。進(jìn)行畢業(yè)論文(設(shè)計(jì))內(nèi)容和要求的講述,讓學(xué)生理解選題的目的、意義,清楚畢業(yè)設(shè)計(jì)做什么和怎么做,需要查找哪些資料及準(zhǔn)備課題所需的軟件系統(tǒng)。 ( 2) 20212021 學(xué)年第 1 學(xué)期第 16周~第 18 周:充分理解任務(wù)書的內(nèi)容,研讀參考文獻(xiàn),學(xué)習(xí)課題所需軟件系統(tǒng)的安裝、使用方法。進(jìn)行外文文獻(xiàn)的翻譯工作。進(jìn)一步分析相關(guān)資料,整理思路,在此基礎(chǔ)之上完成畢業(yè)論文大綱和開題報(bào)告初稿。 ( 3) 20212021 學(xué)年第 2 學(xué)期第 1 周:提交開題報(bào)告文檔、外文文獻(xiàn)譯文和原文,進(jìn)行開題報(bào)告的準(zhǔn) 備工作( PPT講稿等)。 ( 4) 20212021 學(xué)年第 2 學(xué)期第 2 周:進(jìn)行開題報(bào)告。 ( 5) 20212021 學(xué)年第 2 學(xué)期第 3 周~第 6 周:課題的理論研究,形成課題具體方案。搭建并熟悉系統(tǒng)開發(fā)運(yùn)行環(huán)境,進(jìn)行相應(yīng)的程序設(shè)計(jì)和代碼編寫工作。填寫中期檢查表,準(zhǔn)備中期檢查。 ( 6) 20212021 學(xué)年第 2 學(xué)期第 7 周:進(jìn)行中期檢查。 ( 7) 20212021 學(xué)年第 2 學(xué)期第 8 周~第 11周:完善課題方案、設(shè)計(jì),繼續(xù)程序編寫和調(diào)試,分析數(shù)據(jù),形成結(jié)論。完成畢業(yè)設(shè)計(jì)(論文)的初稿。 ( 8) 20212021 學(xué)年第 2 學(xué)期第 12 周:①按論文撰寫格式要求提交論文。②相關(guān)教師對(duì)論文進(jìn)行評(píng)閱。 ( 9) 20212021 學(xué)年第 2 學(xué)期第 13 周:①根據(jù)評(píng)閱意見進(jìn)行論文第一次修改。②完成畢業(yè)論文的預(yù)答辯工作。 ( 10) 20212021 學(xué)年第 2 學(xué)期第 14 周:根據(jù)預(yù)答辯的結(jié)果進(jìn)行論文第二次修改,完成論文終稿,并準(zhǔn)備正式答辯。 ( 11) 20212021 學(xué)年第 2 學(xué)期第 15周:畢業(yè)設(shè)計(jì)(論文)答辯。 指導(dǎo)教師簽字: 日期: 年 月 日 IV 教教學(xué)單位意見 審核人簽字: 系(院)(蓋章) 年 月 日 學(xué) 院 意 見 審核專家簽字: 年 月 日 V 題目 基于 Java 組件技術(shù)的拼圖游戲軟件的設(shè)計(jì)與實(shí)現(xiàn) 摘要 拼圖游戲是一種可變性很高且耐玩的游戲,在平時(shí)空閑的時(shí)候可以自己制定圖片然后享受智力拼圖,空閑之余不妨放松一下。拼圖是一種大人與小孩都能玩的游戲,它可以開發(fā)智力且?guī)椭蠹姨岣邉?dòng)腦解決問題的能力。玩拼圖還有助于手眼協(xié)調(diào),玩家能訓(xùn)練和了解 “部分 ”與 “全部 ”的關(guān)系,可以知 道許多的“部分 ”能拼湊出一個(gè) “全部 ”,以及一個(gè) “全部 ”是由許多 “部分 ”所組成的。 本課題主要是用 Eclipse 對(duì)一小型游戲進(jìn)行開發(fā)。選擇一個(gè)游戲的拼圖圖片,單擊方框可使圖片移動(dòng),從而能夠拼出一幅完整的圖片,這類游戲主要考察玩家的反應(yīng)能力,在游戲之余提高觀察和應(yīng)變能力。 本游戲中通過(guò)分析 JAVA 游戲的開發(fā)流程,對(duì)功能進(jìn)行設(shè)計(jì)。該游戲主要實(shí)現(xiàn)了開始游戲,更改圖片 (可自定義圖片 ),游戲難度選擇( 9 宮初級(jí), 16 宮中級(jí)和 25 宮高級(jí)),戰(zhàn)況成績(jī)統(tǒng)計(jì),成績(jī)排名,背景音樂等功能。游戲界面美觀,操作簡(jiǎn)單,功能齊全,是廣大游戲 愛好者都喜歡的一款游戲,具有一定的復(fù)雜性和可玩性。 關(guān)鍵字: 拼圖游戲 swing 八數(shù)碼 II Title Design and implementation of the jigsaw puzzle game based on Java Swing Abstract A jigsaw puzzle is a very flexible and playable game, in your spare time , you can formulate pictures and enjoy the intellectual puzzle, enjoy your free time. Jigsaw puzzle is one kind of game that can be played by both adults and children. It can develop one’s intelligence and can also help us to improve our ability to solve problems. Playing puzzles can also help handeye coordination. Players can be trained and understand parts and all, can know that a lot of parts put together to be a full, and a full is made up of many parts. This subject is mainly about using the software of Eclipse to design a small game. Choosing one picture of the game, clicking the box can make the picture to move, thereby able to spell out a plete graph, this game mainly consider to train the game player 39。s ability to respond, while the game improve player’s observation and strain capacity. Through the summary and analysis of the JAVA game, the jigsaw puzzle game designs the function and process. The game achieved such main function: to start the game, changing pictures (can also be customized picture ), selecting the difficulty of the game (9 House primary, intermediate and senior16 house25 house), to statistic the results, performance ranking, background music and so on. With specific implementation, with beautiful game interface, with simple operation, and with whole functions, it’s one of the most popular games in players’ thinking, and it has plexity and playability. Keywords: jigsaw puzzle Swing 8 puzzle question III 目錄 1 前 言 ..................................................... 1 項(xiàng)目的背景與國(guó)內(nèi)外研究現(xiàn)狀 ................................................................................... 1 項(xiàng)目的目的與意義 ....................................................................................................... 2 系統(tǒng)開發(fā)方法介紹 ....................................................................................................... 3 2 項(xiàng)目開發(fā)語(yǔ)言及開發(fā)環(huán)境 ...............................................