java課程設(shè)計(jì)-蜘蛛紙牌游戲下拉列表運(yùn)算器設(shè)計(jì)課程設(shè)計(jì)報(bào)告

java課程設(shè)計(jì)-蜘蛛紙牌游戲下拉列表運(yùn)算器設(shè)計(jì)課程設(shè)計(jì)報(bào)告

ID:14637510

大小:749.50 KB

頁數(shù):26頁

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

java課程設(shè)計(jì)-蜘蛛紙牌游戲下拉列表運(yùn)算器設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第1頁
java課程設(shè)計(jì)-蜘蛛紙牌游戲下拉列表運(yùn)算器設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第2頁
java課程設(shè)計(jì)-蜘蛛紙牌游戲下拉列表運(yùn)算器設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第3頁
java課程設(shè)計(jì)-蜘蛛紙牌游戲下拉列表運(yùn)算器設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第4頁
java課程設(shè)計(jì)-蜘蛛紙牌游戲下拉列表運(yùn)算器設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第5頁
資源描述:

《java課程設(shè)計(jì)-蜘蛛紙牌游戲下拉列表運(yùn)算器設(shè)計(jì)課程設(shè)計(jì)報(bào)告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、計(jì)算機(jī)學(xué)院《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)報(bào)告學(xué)號xxxx《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)報(bào)告題目:下拉列表運(yùn)算器設(shè)計(jì)專業(yè):xxxxx班級:xxx姓名:xx指導(dǎo)教師:xx成績:xxxxxx年x月xx日25計(jì)算機(jī)學(xué)院《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)報(bào)告目錄1設(shè)計(jì)內(nèi)容及要求21.1設(shè)計(jì)內(nèi)容21.2設(shè)計(jì)要求22概要設(shè)計(jì)32.1代碼功能功能模塊設(shè)計(jì):32.2程序的總體設(shè)計(jì)流程圖:32.3模塊一的詳細(xì)介紹:32.3.1主要的類:32.3.2主要的變量:42.3.3主要的方法:42.4模塊二的詳細(xì)介紹:52.4.1主要的類:52.4.2主要的變量:52.4.3主要的方法:52.5模塊三的詳細(xì)介紹:62.5.1主要類介

2、紹:62.5.2主要變量:72.5.3主要方法:72.6模塊四的詳細(xì)介紹:82.6.1主要的類:82.6.2主要的變量:82.6.3主要的方法:83設(shè)計(jì)過程或程序代碼93.1需要實(shí)現(xiàn)的主要功能:93.2功能設(shè)計(jì)流程圖:103.3主要功能的代碼實(shí)現(xiàn):103.3.1游戲菜單欄內(nèi)游戲菜單及幫助菜單功能展示:103.3.2主界面的設(shè)計(jì):113.3.3紙牌的初始化以及發(fā)牌操作133.3.4紙牌的移動(dòng)以及放置183.3.5顯示當(dāng)前紙牌可行的操作:193.3.6回收紙牌:214設(shè)計(jì)結(jié)果與分析224.1運(yùn)行程序:224.2發(fā)布程序:234.3總結(jié):235參考文獻(xiàn)2425計(jì)算機(jī)學(xué)院《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)報(bào)

3、告1設(shè)計(jì)內(nèi)容及要求1.1設(shè)計(jì)內(nèi)容相信很多人都玩過蜘蛛紙牌這款休閑游戲,現(xiàn)在隨著生活水平的提高,人們擁有充分的時(shí)間來享受休閑游戲帶來的快樂,越來越多的人親睞蜘蛛紙牌游戲。談起這款游戲,大家并不陌生。從WINDOWS2000系統(tǒng)開始,就嵌入了蜘蛛紙牌游戲,可是隨著微軟系統(tǒng)的不段升級,蜘蛛紙牌游戲的功能業(yè)變得越來越強(qiáng)大,游戲的界面也更加美觀。用戶的體驗(yàn)感受也更加美好。所以,蜘蛛紙牌游戲的開發(fā)對于人類的生活?yuàn)蕵犯佑幸饬x。了解蜘蛛紙牌的開發(fā)過程也是作為一名學(xué)習(xí)計(jì)算機(jī)專業(yè)大學(xué)生所應(yīng)該嘗試的過程。游戲的目標(biāo)是以最少的移動(dòng)次數(shù)將牌面中的十疊牌以及待發(fā)的五組,共計(jì)八副牌整理移除。當(dāng)所有牌被移除整理到界面的左下

4、方,游戲獲勝。1.2設(shè)計(jì)要求需要做的工作有學(xué)習(xí)掌握開發(fā)程序的方法,開了解發(fā)工具,進(jìn)行需求分析,根據(jù)得到的需求規(guī)格說明書設(shè)計(jì)具體的程序流程圖,編寫程序,修改程序,運(yùn)行程序,系統(tǒng)調(diào)試程序、測試程序,發(fā)布程序。2概要設(shè)計(jì)2.1代碼功能功能模塊設(shè)計(jì):蜘蛛紙牌游戲共由4個(gè)部分組成,分別是:Spider.java,SpiderMenuBar.java,PKCard.java,AboutDialog.java。SpiderMenuBar.java包含名為SpiderMenuBar的public類,其主要功能為生成蜘蛛紙牌游戲的菜單欄,實(shí)現(xiàn)菜單欄中各個(gè)組件的事件偵聽。主要包括3個(gè)模塊:圖形用戶界面的構(gòu)建;組件

5、監(jiān)聽接口的實(shí)現(xiàn):顯示可執(zhí)行操作的線程。PKCard.java包含名為PKCard的public類,其主要功能為:定義紙牌的屬性,包括名稱,位置等相關(guān)信息。并通過相關(guān)方法實(shí)現(xiàn)紙牌的移動(dòng)等。AboutDialog.java包含名為AboutDialog的public類,其主要功能為生成蜘蛛紙牌游戲的幫助欄。Spider.java包含名為Spider的public類,其主要功能為生成蜘蛛紙牌游戲的框架,實(shí)現(xiàn)游戲中的方法,包括:紙牌的隨機(jī)生成,位置的擺放等。25計(jì)算機(jī)學(xué)院《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)報(bào)告2.2程序的總體設(shè)計(jì)流程圖:2.3模塊一的詳細(xì)介紹:SpiderMenuBar.java的功能是生成

6、蜘蛛紙牌游戲的菜單欄。實(shí)現(xiàn)菜單欄中的各個(gè)組件的事件。2.3.1主要的類:JMenuBar類、JMenu類、JMenuItem類、JRadioButton類都是設(shè)計(jì)GUI(圖形用戶界面)的包javax.swing中的類??梢杂胕mport引用這些類。JMenuBar類是JComponent類的子類負(fù)責(zé)創(chuàng)建菜單條的。即JMenuBar類的一個(gè)實(shí)例就是一個(gè)菜單條。JMenu類是JComponent類的子類負(fù)責(zé)創(chuàng)建菜單組的。即JMenu類的一個(gè)實(shí)例化就是一個(gè)菜單。JMenuItem類是JMenu類的父類負(fù)責(zé)創(chuàng)建菜單項(xiàng)。即JMenuItem類的一個(gè)實(shí)例化就是一個(gè)菜單項(xiàng)。JRadioButtonMenuI

7、tem類負(fù)責(zé)一個(gè)單選按鈕菜單項(xiàng)的實(shí)現(xiàn)。JRadioButtonMenuItem是屬于一組菜單項(xiàng)中的一個(gè)菜單項(xiàng),該組中只能選擇一個(gè)項(xiàng)。ButtonGroup類用于為一組按鈕創(chuàng)建一個(gè)多斥作用域。使用相同的ButtonGroup對象創(chuàng)建一組按鈕意味著“開啟”其中一個(gè)按鈕時(shí),將關(guān)閉組中的其他所有按鈕。25計(jì)算機(jī)學(xué)院《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)報(bào)告SpiderMenuBar類是此文件的一個(gè)主類是JMenuB

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

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

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