資源描述:
《Java實(shí)現(xiàn)蜘蛛紙牌 設(shè)計(jì)與實(shí)現(xiàn).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、Java實(shí)現(xiàn)蜘蛛紙牌摘要蜘蛛紙牌的每一代的window的系統(tǒng)都有,同時(shí)也時(shí)一款很受用戶喜歡的休閑類游戲,很多人都喜歡玩蜘蛛紙牌。本人做的蜘蛛紙牌游戲開發(fā)理念是基于window7操作系統(tǒng)中的蜘蛛紙牌游戲。利用java語(yǔ)言實(shí)現(xiàn)蜘蛛紙牌游戲的主要功能:紙牌的移動(dòng),放置,回收,重發(fā)。利用javax.swing包的類實(shí)現(xiàn)紙牌游戲的用戶界面,通為各個(gè)菜單組件添加監(jiān)視器來(lái)實(shí)現(xiàn)鼠標(biāo)單擊事件所觸發(fā)的接口方法,使得用戶可以單擊菜單項(xiàng)來(lái)實(shí)現(xiàn)具體的功能。通過這次游戲程序的設(shè)計(jì),讓我對(duì)Java有了更深的了解和練習(xí),這對(duì)于我以后找到工作打下了的堅(jiān)實(shí)的基礎(chǔ)
2、。關(guān)鍵字:java語(yǔ)言;游戲的背景;功能實(shí)現(xiàn)JavaSpiderSolitaireAbstractSystemofSpiderSolitaireeachgenerationofbothwindow,butalsoaverypopularwhenuserslikeleisuregame,alotofpeopleliketoplayspidersolitaire.IdoSpiderSolitairegamedevelopmentconceptisthewindow7operatingsystemofSpiderSolitaireg
3、amebasedon.ToachievethemainfunctionofSpiderSolitairegameusingjavalanguage:Solitairemobile,placement,recovery,repeat.Thecardgameuserinterfaceusingthejavax.swingpackageclass,interfacemethodforeachmenucomponentstoaddmonitortoachievethemouseclickeventtriggered,sothatthe
4、usercanclickonamenuitemtoachievespecificfunctions.Throughthedesignofthegameprogram,letmehaveadeeperunderstandingandPracticeonJava,thisrightafterIfindworktolayasolidfoundation.Keywords:Javalanguage;gamebackground;functionrealizati目錄摘要iAbstractii1緒論11.1游戲開發(fā)的背景知識(shí)11.2需要
5、做的準(zhǔn)備工作12開發(fā)工具介紹22.1java語(yǔ)言概述22.2java語(yǔ)言的特點(diǎn)22.3Eclipse簡(jiǎn)介33可行性分析43.1概述43.2本系統(tǒng)的可行性分析53.3系統(tǒng)分析53.3.1限定問題53.3.2確定目標(biāo)63.3.3調(diào)查研究,收集數(shù)據(jù)63.3.4提出方案和評(píng)價(jià)標(biāo)準(zhǔn)63.3.5方案評(píng)估63.3.6提交可行方案64總體設(shè)計(jì)74.1系統(tǒng)設(shè)計(jì)74.2主要模型84.3系統(tǒng)功能結(jié)構(gòu)圖85詳細(xì)設(shè)計(jì)105.1代碼功能功能模塊設(shè)計(jì)105.2模塊一的詳細(xì)介紹105.2.1主要的類105.2.2主要的變量115.2.3主要的方法115.3模
6、塊二的詳細(xì)介紹125.3.1主要的類125.3.2主要的變量125.3.3主要的方法125.4模塊三的詳細(xì)介紹135.4.1主要類介紹135.4.2主要變量135.4.3主要方法135.5模塊四的詳細(xì)介紹145.5.1主要的類145.5.2主要的變量145.5.3主要的方法146具體功能的設(shè)計(jì)166.1需要實(shí)現(xiàn)的主要功能166.2主要功能的代碼實(shí)現(xiàn)176.2.1主界面的實(shí)現(xiàn)176.2.2游戲按鈕的選項(xiàng)及其下拉列表186.2.3紙牌移動(dòng)操作196.2.4回收紙牌操作206.2.5幫助菜單功能226.2.6退出模塊設(shè)計(jì)237程序的
7、運(yùn)行及發(fā)布247.1運(yùn)行程序247.2發(fā)布程序248軟件測(cè)試258.1簡(jiǎn)介258.2軟件測(cè)試的原則258.3軟件測(cè)試的目標(biāo)268.4軟件測(cè)試內(nèi)容268.5測(cè)試的方法268.5.1等價(jià)類268.5.2邊界值27結(jié)論33參考文獻(xiàn)34致謝35外文原獻(xiàn)36中文翻譯481緒論1.1游戲開發(fā)的背景知識(shí)蜘蛛紙牌時(shí)一款很受大家喜歡的休閑類游戲,隨著科學(xué)技術(shù)的不斷發(fā)展的蜘蛛紙牌的的功能也越來(lái)越強(qiáng)大,界面變的越來(lái)越美觀,玩蜘蛛紙牌的人也很多。蜘蛛紙牌在window2000的時(shí)候就已經(jīng)存在于系統(tǒng)中,一直是大家在休閑的最佳游戲。通過這次蜘蛛紙牌游戲的
8、設(shè)計(jì),實(shí)現(xiàn)蜘蛛紙牌的主要功能,不論是對(duì)游戲的了解,還是對(duì)自己設(shè)計(jì)程序的能力都是很好的提高。游戲的目標(biāo)是以最少的移動(dòng)次數(shù)將牌面中的十疊牌以及待發(fā)的五組,共計(jì)八副牌整理移除。當(dāng)所有牌被移除整理到界面的左下方,游戲獲勝。1.2需要做的準(zhǔn)備工作需要做的工作有學(xué)習(xí)掌握開發(fā)程序的方法,安