java課程設(shè)計(jì)-拼圖小游戲

java課程設(shè)計(jì)-拼圖小游戲

ID:15004129

大?。?90.50 KB

頁(yè)數(shù):11頁(yè)

時(shí)間:2018-07-31

java課程設(shè)計(jì)-拼圖小游戲_第1頁(yè)
java課程設(shè)計(jì)-拼圖小游戲_第2頁(yè)
java課程設(shè)計(jì)-拼圖小游戲_第3頁(yè)
java課程設(shè)計(jì)-拼圖小游戲_第4頁(yè)
java課程設(shè)計(jì)-拼圖小游戲_第5頁(yè)
資源描述:

《java課程設(shè)計(jì)-拼圖小游戲》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、蘇州市職業(yè)大學(xué)課程設(shè)計(jì)說(shuō)明書(shū)名稱(chēng)《計(jì)算機(jī)語(yǔ)言java課程設(shè)計(jì)》____《拼圖小游戲》________2011年月6日22至2011年6月25日共1周院系____計(jì)算機(jī)工程系__________班級(jí)___10軟件技術(shù)(服務(wù)外包)2姓名______徐華軍_____________系主任_______李金祥_(kāi)____________教研室主任________葉良______________指導(dǎo)教師____孫贏李璐_____軟件工程實(shí)驗(yàn)文檔11目錄目錄2一、課程設(shè)計(jì)的目的與要求3二、題目說(shuō)明32.1開(kāi)發(fā)工具介紹3三、總體設(shè)計(jì)43.1

2、.系統(tǒng)開(kāi)發(fā)平臺(tái)43.2.系統(tǒng)流程圖43.3.功能結(jié)構(gòu)圖5四、詳細(xì)說(shuō)明54.1圖形界面54.2游戲開(kāi)始界面和游戲進(jìn)行界面74.3游戲完成界面84.4顯示成績(jī)界面9五、遇到的問(wèn)題和解決方法9六、課程設(shè)計(jì)總結(jié)10七、參考文獻(xiàn)11附錄源代碼11軟件工程實(shí)驗(yàn)文檔11一、課程設(shè)計(jì)的目的與要求(1)通過(guò)課程設(shè)計(jì),加深對(duì)結(jié)構(gòu)化設(shè)計(jì)思想的理解,能對(duì)系統(tǒng)功能進(jìn)行分析,并設(shè)計(jì)合理的模塊化結(jié)構(gòu)。(2)通過(guò)課程設(shè)計(jì),學(xué)會(huì)使用java系統(tǒng),其中包括對(duì)程序的調(diào)試、運(yùn)行、保存等知識(shí)的運(yùn)用。(3)通過(guò)課程設(shè)計(jì),提高程序開(kāi)發(fā)功能,能運(yùn)用合理的方法簡(jiǎn)化java程

3、序的操作。(4)通過(guò)課程設(shè)計(jì),開(kāi)發(fā)一個(gè)小游戲,掌握研發(fā)全程。(5)通過(guò)課程設(shè)計(jì),培養(yǎng)分析問(wèn)題、解決問(wèn)題的能力。二、題目說(shuō)明拼圖游戲一款非常經(jīng)典的小游戲,因?yàn)樗容^簡(jiǎn)單有趣,無(wú)論老少都比較適合。拼圖的設(shè)計(jì)對(duì)每一個(gè)Java語(yǔ)言設(shè)計(jì)者進(jìn)行語(yǔ)言提高和進(jìn)階都是一個(gè)很好的鍛煉機(jī)會(huì)。拼圖游戲的設(shè)計(jì)比較復(fù)雜,它涉及面廣、牽涉方面多,如果不好好考慮和設(shè)計(jì),將難以成功開(kāi)發(fā)出這個(gè)游戲。在這個(gè)游戲的設(shè)計(jì)中,牽涉到圖形界面的顯示與更新、數(shù)據(jù)的收集與更新,并且在這個(gè)游戲的開(kāi)發(fā)中,還要應(yīng)用類(lèi)的繼承機(jī)制以及一些設(shè)計(jì)模式。因此,如何設(shè)計(jì)和開(kāi)發(fā)好這個(gè)拼圖游戲,

4、對(duì)于提高Java開(kāi)發(fā)水平和系統(tǒng)的設(shè)計(jì)能力有極大的幫助。在設(shè)計(jì)開(kāi)發(fā)過(guò)程中,需要處理好各個(gè)類(lèi)之間的繼承關(guān)系,還要處理各個(gè)類(lèi)相應(yīng)的封裝,并且還要協(xié)調(diào)好各個(gè)模塊之間的邏輯依賴(lài)關(guān)系和數(shù)據(jù)通信關(guān)系。2.1開(kāi)發(fā)工具介紹Eclipse是一個(gè)開(kāi)放源代碼的軟件開(kāi)發(fā)項(xiàng)目,專(zhuān)注于為高度集成的工具開(kāi)發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。它主要由Eclipse項(xiàng)目、Eclipse工具項(xiàng)目和Eclipse技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成——EclipsePlatform、JDT、CDT和PDE。JDT支持Java開(kāi)發(fā)、CDT支持C開(kāi)發(fā)、P

5、DE用來(lái)支持插件開(kāi)發(fā),EclipsePlatform則是一個(gè)開(kāi)放的可擴(kuò)展IDE,提供了一個(gè)通用的開(kāi)發(fā)平臺(tái)。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開(kāi)發(fā)工具的基礎(chǔ)。EclipsePlatform允許工具建造者獨(dú)立開(kāi)發(fā)與他人工具無(wú)縫集成的工具從而無(wú)須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開(kāi)始。軟件工程實(shí)驗(yàn)文檔11三、總體設(shè)計(jì)3.1.系統(tǒng)開(kāi)發(fā)平臺(tái)本游戲使用Java語(yǔ)言設(shè)計(jì),開(kāi)發(fā)平臺(tái)為JDK。開(kāi)發(fā)工具Eclipse。JDK是SunMicrosystems針對(duì)Java開(kāi)發(fā)員的產(chǎn)品。自從Java推出以來(lái),JDK已經(jīng)成為使用最廣泛的J

6、avaSDK。JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類(lèi)庫(kù)。JDK是學(xué)好Java的第一步。從SUN的JDK5.0開(kāi)始,提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高。3.2.系統(tǒng)流程圖游戲開(kāi)始操作游戲游戲完成顯示成績(jī)游戲結(jié)束圖3-1這個(gè)游戲分為五個(gè)操作步驟,分別是游戲開(kāi)始、操作游戲、游戲完成、顯示成績(jī)和游戲結(jié)束。軟件工程實(shí)驗(yàn)文檔11游戲在運(yùn)行過(guò)程中玩家還可以通過(guò)鼠標(biāo)暫停游戲,而且這款游戲是通過(guò)計(jì)算玩家的步驟來(lái)計(jì)算成績(jī)的,并非通過(guò)時(shí)間來(lái)計(jì)算的,所以玩家可以將每一

7、步想清楚了再進(jìn)行,這樣既可以開(kāi)發(fā)腦力,還可以提高成績(jī)!3.3.功能結(jié)構(gòu)圖拼圖游戲游戲開(kāi)始重新開(kāi)始游戲結(jié)束游戲暫停圖3-2這個(gè)游戲主要分為四個(gè)模塊,分別是游戲開(kāi)始、重新開(kāi)始、游戲結(jié)束和游戲暫停。這四個(gè)摸塊的功能各不一樣,游戲開(kāi)始的模塊就不用多介紹了,我們?cè)谶@里主要說(shuō)說(shuō)重新開(kāi)始的模塊,如果玩家對(duì)自己本次的成績(jī)不滿(mǎn)意,可以通過(guò)重新開(kāi)始模塊來(lái)重完游戲!四、詳細(xì)說(shuō)明4.1圖形界面游戲的主界面如圖4-1軟件工程實(shí)驗(yàn)文檔11圖4-1游戲的主界面當(dāng)游戲運(yùn)行的時(shí)候,桌面上會(huì)出現(xiàn)圖上的圖形界面。有一個(gè)文本框和一個(gè)圖形界面。其中通過(guò)點(diǎn)擊鼠標(biāo)移動(dòng)數(shù)

8、字,游戲就正式開(kāi)始,且此游戲是通過(guò)計(jì)算鼠標(biāo)點(diǎn)擊的次數(shù),而不是計(jì)算時(shí)間,所以玩游戲的人可以有充分的時(shí)間考慮。代碼及解釋如下:/*---------------------------窗口一------------------------------------*/本段代碼使用了JavaAwt

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。