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