基于Java的拼圖游戲的畢業(yè)設(shè)計開題報告
怎么樣寫基于Java的拼圖游戲的開題報告?下文是yjbys小編精心準(zhǔn)備的畢業(yè)設(shè)計開題報告相關(guān)資料,希望大家閱讀!

1.任務(wù):使用Java Swing組件開發(fā)一個拼圖游戲圖形界面應(yīng)用軟件,要求具有區(qū)分難度,統(tǒng)計積分,背景音樂等功能。
要求:(1)明確需求,學(xué)習(xí)使用OOA方法對項目需求進行分析。使用OOD方法對項目進行設(shè)計。使用OOP方法對項目進行編碼實現(xiàn)。
(2)必須具備背景音樂、難度劃分、統(tǒng)計積分等功能
(3)玩家操作界面要簡潔,游戲界面要美觀。
(4)可增添更多的游戲附加功能。
2.畢業(yè)設(shè)計的具體工作內(nèi)容:
技術(shù)要求:在本設(shè)計中,對于圖片的分割、拼湊、判斷圖片是否可以移動等都是設(shè)計的關(guān)鍵。對于分割圖片是用像素點來實現(xiàn)的,同時對圖片進行了自動縮放,這樣一來就可以使得圖片分割后看起來更連貫。拆分圖片后,把分好的圖片存儲到一個image數(shù)組中,對于可移動的塊其實是按鈕,每個按鈕上都有一個icon,通過隨機把image數(shù)組中的圖片通過imageIcon的轉(zhuǎn)化后附給一個按鈕,并將按鈕數(shù)組首先附給一個向量,然后用隨機數(shù)來確定對應(yīng)向量的值,然后再附給對應(yīng)數(shù)組按鈕,同時去除該值。也就是說在附值的時候圖片順序不變,變的而是數(shù)組按鈕的順序。 對于圖片的是否拼圖成功的提示,主要是在每個按鈕中加個String的屬性值,而且對于正確的排序的值與正在排的各個值比較,一旦所有的按鈕對應(yīng)的值與正確的排序一致,則為成功。八數(shù)碼問題是該游戲軟件的設(shè)計重點,八數(shù)碼問題用于拼圖游戲中圖片的拆分方法。也就是說,當(dāng)運用到八數(shù)碼問題后,按照八數(shù)碼函數(shù)進行運算,才能保證圖片拆分后,經(jīng)過用戶的拼湊,最終可以完成整個拼圖游戲,而不會無解。
工作要求:(1)學(xué)習(xí)或復(fù)習(xí)面向?qū)ο蠡局R和Java相關(guān)知識。
(2)認(rèn)真閱讀項目需求及設(shè)計需求,做好需求分析和軟件設(shè)計工作。
(3)編寫軟件測試用例,在編碼過程中進行測試工作。
(4)設(shè)計游戲界面,并編寫相應(yīng)代碼。
(5)編寫Java代碼,實現(xiàn)游戲功能。
該拼圖游戲主要分成2塊,也就是主要的兩個窗體,分別為登錄注冊部分和游戲部分,其中游戲部分又分為游戲菜單部分以及幫助菜單部分。
本系統(tǒng)采用大量美觀、友好的圖形用戶界面,提高用戶使用系統(tǒng)的熱情和積極性。
在游戲中我們通過了解分析了JAVA游戲的開發(fā)流程,來對功能做出設(shè)計以及改進。該游戲我們主要實現(xiàn)的功能有開始游戲,背景圖片(可自己選擇添加圖片),難度選擇(9格的初級,16格中級和以及25格的高級),成績統(tǒng)計,分?jǐn)?shù)排名等功能。游戲界面具有外觀簡潔美麗,操作起來簡單,功能也相對齊全,而且也深受廣大玩家的接受和喜愛,也具有一定的難度和益智性。
【基于Java的拼圖游戲的畢業(yè)設(shè)計開題報告】相關(guān)文章:
畢業(yè)設(shè)計開題報告12-10
影視畢業(yè)設(shè)計開題報告03-23
水利畢業(yè)設(shè)計開題報告03-18
畢業(yè)設(shè)計開題報告模板03-09
畢業(yè)設(shè)計開題報告范文03-21