資源描述:
《大學(xué)畢設(shè)論文__java課程設(shè)計(jì)連連看游戲的開發(fā).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、計(jì)算機(jī)科學(xué)與工程學(xué)院集中性實(shí)踐教學(xué)計(jì)劃書(2013—2014學(xué)年第1學(xué)期)課程名稱:專業(yè)實(shí)習(xí)姓名:學(xué)號(hào):2010081303專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):計(jì)科103班課程負(fù)責(zé)人:云健指導(dǎo)教師:孟佳娜,張恒博教學(xué)起止周:第10至12教學(xué)周摘要近年來,Java作為一種新的編程語言,以其可移植性和平臺(tái)無關(guān)性等優(yōu)點(diǎn),得到了廣泛地應(yīng)用,特別是Java與萬維網(wǎng)的完美結(jié)合,使其成為網(wǎng)絡(luò)編程和嵌入式編程領(lǐng)域的首選編程語言。?本設(shè)計(jì)報(bào)告闡述了連連看游戲的分析與設(shè)計(jì)的全過程,并在論文中相應(yīng)的位置插入了圖片、流程圖以及一些具有技巧性的程序代碼,更加清晰的描述了該游戲是如何實(shí)現(xiàn)的。連連看游戲有編寫簡(jiǎn)單容易上手等特點(diǎn)
2、,非常適合人們?cè)谕瓿晒ぷ鞯臅r(shí)候適當(dāng)?shù)膴蕵芬?。這些小游戲大都是以益智和娛樂為目的,不僅給緊張工作的人們以放松,還可以讓人們的大腦得到開發(fā)。連連看游戲采用JAVA語言開發(fā),以MyEclipse為開發(fā)平臺(tái)。游戲主界面是基于SWING(圖形用戶界面)的開發(fā),使得游戲界面簡(jiǎn)單清晰。并調(diào)用了其中的一些函數(shù),完成了事件的觸發(fā)功能。希望通過這次開發(fā)設(shè)計(jì)出的連連看小游戲,給大家的生活帶來一點(diǎn)樂趣。游戲通過定義動(dòng)態(tài)的二維數(shù)組,根據(jù)一定的算法實(shí)現(xiàn)規(guī)定的路徑判斷。關(guān)鍵詞:連連看游戲;算法設(shè)計(jì);路徑判斷;Java實(shí)習(xí)計(jì)劃:星期二星期三星期四星期五第十周觀看實(shí)習(xí)要求,確立項(xiàng)目。查找image圖片設(shè)計(jì)大致輪廓正式起草
3、方案,總結(jié)第十一周編程編程編程調(diào)試,總結(jié)一周的工作第十二周修改完善,檢查可能存在的BUG撰寫實(shí)習(xí)報(bào)告驗(yàn)收,答辯目錄摘要2一、緒論12.1技術(shù)可行性12.2經(jīng)濟(jì)可行性22.3操作可行性2三、課程設(shè)計(jì)題目任務(wù)描述和要求23.1任務(wù)描述23.1.1界面23.1.2程序33.2設(shè)計(jì)要求及目的4四、需求分析44.1方案選擇4在概要設(shè)計(jì)階段,主要有兩中方案可供選擇:44.2功能描述54.3功能需求54.4功能模塊及思路54.5系統(tǒng)需求分析總結(jié)7五、設(shè)計(jì)方案85.1總體設(shè)計(jì)85.2詳細(xì)設(shè)計(jì)95.2.1游戲界面設(shè)計(jì)95.2.2鼠標(biāo)點(diǎn)擊控制95.2.3路徑判斷的設(shè)計(jì)9六、實(shí)現(xiàn)106.1游戲界面106.2游戲
4、各功能及代碼12一、緒論目前中國(guó)國(guó)內(nèi)網(wǎng)絡(luò)游戲市場(chǎng)正在日趨成熟,隨著市場(chǎng)的逐步完善,各種形式的電子游戲也爭(zhēng)相登場(chǎng),成功游戲不斷涌現(xiàn)。比較成熟的項(xiàng)目主要有:反恐精英(CS)、星際爭(zhēng)霸、魔獸爭(zhēng)霸2、FIFA2003、帝國(guó)時(shí)代、FIFA2004等等。這時(shí)也出現(xiàn)了越來越多的網(wǎng)絡(luò)小游戲,休閑類項(xiàng)目包括網(wǎng)絡(luò)圍棋、中國(guó)象棋、四國(guó)軍棋、橋牌、麻將、拱豬、斗地主、拖拉機(jī)、連連看等。游戲“連連看”顧名思義就是找出相關(guān)聯(lián)的東西,這個(gè)連連看在網(wǎng)上基本是用在小游戲中,就是找出相同的兩樣?xùn)|西,在一定的規(guī)則之內(nèi)可以作為相關(guān)聯(lián)處理?!斑B連看”的發(fā)展經(jīng)歷了從桌面游戲、在線游戲、社交游戲三個(gè)過程。游戲“連連看”是源自臺(tái)灣的桌面
5、小游戲,自從流入大陸以來風(fēng)靡一時(shí),也吸引眾多程序員開發(fā)多種版本的的“連連看”。隨著Flash應(yīng)用的流行,網(wǎng)上出現(xiàn)了多種在線Flash版本“連連看”,如“水晶連連看”“果蔬連連看”等等。2008年,隨著社交網(wǎng)絡(luò)的普及和開放平臺(tái)的興起,“連連看”被引入了社交網(wǎng)絡(luò)?!斑B連看”與個(gè)人空間相結(jié)合,被快速的傳播,成為一款熱門的社交游戲。二、可行性分析2.1技術(shù)可行性此次編寫的連連看游戲是建立在MyEclipse8.5開發(fā)環(huán)境下,Java中swing為連連看游戲的設(shè)計(jì)提供了便利,此次設(shè)計(jì)主要是運(yùn)用的Java語言編程與實(shí)現(xiàn)的。在此開發(fā)環(huán)境中是完全可行的。連連看游戲是涉及到圖形界面處理的,其中圖片的導(dǎo)入可以
6、通過開發(fā)軟件的圖片導(dǎo)入控件直接導(dǎo)入,但是相應(yīng)的操作需要對(duì)界面進(jìn)行重繪,圖1.1是界面控制處理的流程圖:開始button隨機(jī)生成圖片界面button布局選中相同的兩張圖片不符合規(guī)則重新選擇隱藏button圖片消除完畢結(jié)束YNYN38圖2.1圖形界面控制2.2經(jīng)濟(jì)可行性一個(gè)游戲的實(shí)現(xiàn),需要考慮玩家花費(fèi)的人力物力,不計(jì)算能夠回收多少資金就不是一個(gè)好的項(xiàng)目負(fù)責(zé)人。一個(gè)新想法如果不經(jīng)過項(xiàng)目負(fù)責(zé)人的決策是不可能立項(xiàng)的。所以,在進(jìn)行游戲設(shè)計(jì)的過程中,一定要把項(xiàng)目的規(guī)模和市場(chǎng)效果考慮進(jìn)去,否則游戲再好,如果不適合市場(chǎng)的需要也是徒勞。通過花費(fèi)、時(shí)間和人力的綜合考慮,連連看游戲的設(shè)計(jì)只需要一臺(tái)裝有開發(fā)軟件Ja
7、va的計(jì)算機(jī)和一個(gè)具有相關(guān)知識(shí)的開發(fā)者,是有經(jīng)濟(jì)可行性的。2.3操作可行性從技術(shù)上來考慮,這是可以實(shí)現(xiàn)的。需要你熟悉C#與asp.net以及SQLSERVER2008并能夠簡(jiǎn)單的應(yīng)用,那樣留言簿就能夠?qū)崿F(xiàn)了。但對(duì)于用戶來說他要的僅僅是能夠與大家交流,分享心情的平臺(tái)。他并不會(huì)在乎你用什么技術(shù)去實(shí)現(xiàn)以及你花費(fèi)多少精力去完成的。因此在操作上必須簡(jiǎn)單,這是完全能夠去實(shí)現(xiàn)的。因此在操作上是完全可行的。此次課程設(shè)計(jì)的連連看游戲是基于