基于VC++的連連看游戲的設(shè)計與實現(xiàn)畢業(yè)設(shè)計開題報告_第1頁
基于VC++的連連看游戲的設(shè)計與實現(xiàn)畢業(yè)設(shè)計開題報告_第2頁
基于VC++的連連看游戲的設(shè)計與實現(xiàn)畢業(yè)設(shè)計開題報告_第3頁
基于VC++的連連看游戲的設(shè)計與實現(xiàn)畢業(yè)設(shè)計開題報告_第4頁
基于VC++的連連看游戲的設(shè)計與實現(xiàn)畢業(yè)設(shè)計開題報告_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、太 原 科 技 大 學(xué) 華 科 學(xué) 院畢業(yè)設(shè)計開題報告學(xué) 生 姓 名:學(xué) 號:學(xué) 院、系:專 業(yè): 論 文 題 目:連連看的設(shè)計與實現(xiàn)指導(dǎo)教師: 2015 年 3 月1日畢 業(yè) 設(shè) 計 開 題 報 告1結(jié)合畢業(yè)設(shè)計情況,根據(jù)所查閱的文獻資料,撰寫2000字左右的文獻綜述:文 獻 綜 述1 選題的目的和意義目的: 設(shè)計一款windows平臺下的簡潔,富有娛樂性的連連看小游戲,讓人們在工作學(xué)習(xí)之余得到休閑放松。并通過這個程序?qū)⒆约捍髮W(xué)所學(xué)的專業(yè)知識和其他方面的知識融入到實際應(yīng)用當(dāng)中。意義: 這款小游戲是僅使用一臺計算機就可以獨立運行的電子游戲。區(qū)別于現(xiàn)在大型的單機或者網(wǎng)絡(luò)游戲(以下簡稱為大型游戲)

2、,這款小游戲制作的目的是滿足人們休閑的需要,在緊張工作之余讓人們的精神得以休閑放松。這款休閑類的小游戲玩法簡單,不像網(wǎng)絡(luò)游戲一樣需要注冊帳號,長時間的下載等繁瑣,也不必保持實時在線,在沒有網(wǎng)絡(luò)的時候也可以使用。也不會像大型游戲費時費力,將人們的精力牢牢地套在里面,對于空閑時間趨于碎片化的我們,這款游戲不但能夠給人帶來最大程度的放松,還不會像大型游戲一樣使我們越玩越疲勞,而且這款小游戲還不會占用計算機過多的資源??芍^工作娛樂兩不誤。 此外也想通過本次課程設(shè)計,掌握如何制作一個游戲軟件,以及制作游戲軟件的整個流程,制作游戲軟件的步驟,同時將大學(xué)幾年來所學(xué)的專業(yè)知識和其他方面的知識學(xué)以致用,為以后的

3、就業(yè)工作打下基礎(chǔ)。二.國內(nèi)外研究現(xiàn)狀 連連看,顧名思義就是找出相同的兩樣?xùn)|西,在一定的規(guī)則之內(nèi)可以做為相關(guān)聯(lián)處理。同時連連看是一款風(fēng)靡很久的單機游戲,對于玩家并不陌生,游戲規(guī)則非常簡單,只要選擇以對相同圖案的卡片連接起來,連接路徑圖避開其它圖片,而且不超過兩次轉(zhuǎn)彎則消除此對卡片,容意上手。改造成網(wǎng)絡(luò)游戲增強了該游戲的競技性,把原來單人在規(guī)定時間內(nèi)完成游戲變成了玩家間相互制約,相互競爭,可以多人組隊合作完成游戲,增強了游戲的技巧性,競技性,合作性。 連連看來源于街機游戲四川麻將和中國龍,是給一堆圖案中的相同圖案進行配對的簡單游戲,在2003年,一個叫做朱俊的網(wǎng)友將這種形式搬到了pc上,立刻成為辦

4、公一族的新寵,并迅速傳遍了世界各地。自從流入大陸以來風(fēng)靡一時,也吸引眾多程序員開發(fā)出多種版本的“連連看”。這其中,顧方編寫的“阿達連連看”以其精良的制作廣受好評,這也成為顧方“阿達系列軟件”的核心產(chǎn)品。并于2004年,取得了國家版權(quán)局的計算機軟件著作權(quán)登記證書。 飽受工作壓力的人們沒有太多的時間進行復(fù)雜的游戲,而對于這種動動鼠標(biāo)就能過關(guān)的游戲情有獨鐘。之后村子的連連看風(fēng)靡版,阿達的連連看奧運版,連連看反恐版,還有敏敏連連看,水晶連連看等遍地開花,造就了一個連連看的新世界。 隨著flash應(yīng)用的流行,網(wǎng)上出現(xiàn)了多種在線flash版本“連連看”。如“水晶連連看”、“果蔬連連看”等,流行的“水晶連連

5、看”以華麗界面吸引了一大批的女性玩家。 現(xiàn)如今,連連看已經(jīng)在各種平臺占據(jù)了不小的地位。windows下的,linux下的,各種系統(tǒng)下都有連連看可以玩。而且不管走到哪個網(wǎng)頁游戲網(wǎng)站,連連看游戲總是排在受玩家歡迎排名的前5位,休閑、趣味、益智是連連看玩不厭的精華,且不分男女老少、工薪白領(lǐng),是一款適合大眾的經(jīng)典網(wǎng)絡(luò)、單機休閑小游戲。2 理論與實踐的意義 連連看游戲主要是鼠標(biāo)兩次點擊的圖片能否消去的問題。當(dāng)然,前提是點擊兩張相同的圖片,若點擊的是同一張圖片或者兩張不同的圖片,則不予處理。在兩張相同的圖片所能連通的所有路徑中,如果存在一條轉(zhuǎn)彎點不多于兩個的路徑,就可以消去;如果沒有,則不予處理。 此課題

6、內(nèi)容以及目標(biāo)如下: (1)有難度選擇,根據(jù)消除相同塊后時間的恢復(fù)量和時間的自減量來設(shè)置難度。 (2)在點擊重新開始時隨機生成游戲界面。 (3)方塊選中后圖片要有特殊顯示。 (4)選擇兩個圖案相同的方塊,并以不超過兩個轉(zhuǎn)彎的連線將它們連接起來,便可以消除這對方塊,每一局里玩家需要在規(guī)定的時間內(nèi)消除所有的方塊。 (5)當(dāng)出現(xiàn)無解的局面時,可以點擊重新排列。 通過對以上功能的實現(xiàn),達到界面美觀,操作簡單,增加游戲的娛樂性,趣味性,使玩家對此游戲產(chǎn)生興趣。參考文獻:1劉銳寧,寧坤 visual c+從入門到精通 m.化學(xué)工業(yè)出版社,2010年7月:163-3702(美)帕羅賽斯著,北京博彥科技發(fā)展有限

7、責(zé)任公司譯 mfc windows程序設(shè)計m. 清華大學(xué)出版社,2007年5月:721-7553任哲等.mfc windows應(yīng)用程序設(shè)計m. 清華大學(xué)出版社,2004年7月:103-1144侯俊杰.深入淺出mfcm. 華中科技大學(xué)出版社,2001年1月:1-3365morison.m.游戲編程入門 m.人民郵電出版社,2005年9月:1-176榮欽科技.visual c+游戲編程基礎(chǔ)m.電子工業(yè)出版社,2005年5月:1-607鄒吉滔,姚雷,易巧玲.c+游戲編程m. 清華大學(xué)出版社,2011年1月:120-3958孫涌.現(xiàn)代軟件工程 m.北京希望電子出版社,2003年8月:1-246 畢 業(yè)

8、 設(shè) 計 開 題 報 告2本課題要研究或解決的問題和擬采用的研究手段(途徑):1.2.3. 待添加的隱藏文字內(nèi)容3研究問題 開始制作游戲時,主要要解決的問題有以下幾個方面:如何設(shè)置整個游戲的界面;如何控制連連看游戲中隨機圖片的生成且每種圖片必須為偶數(shù)個;游戲開始后,判斷鼠標(biāo)兩次點擊的圖片能否消去,即圖片是否相同且圖片之間路徑的判斷。該游戲適宜全年齡人群,不分男女老幼都可以從中獲得樂趣。本系統(tǒng)由如下幾個子模塊組成:游戲界面初始化及圖片隨機生成模塊、判斷鼠標(biāo)前后點擊的圖片能否消除模塊、難度及聲音選擇模塊、計時與得分模塊。它們各自的功能如下所述:1游戲界面初始化及圖片隨機生成模塊:按固定行列數(shù)目隨機

9、生成成對的圖片等。2判斷鼠標(biāo)前后點擊的圖片能否消除模塊:判斷前后所選擇的圖片的連接方式,并依據(jù)不同連接方式下對于路徑間是否有障礙圖片的判斷來確定前后點擊的兩個圖片能否消除。3難度及聲音選擇模塊:依據(jù)選擇的不同難度對游戲時間進行調(diào)整。以及依據(jù)選擇的不同聲音調(diào)用不同的音頻文件。4計時與得分模塊:依據(jù)所選難度對時間自減量進行調(diào)整,以及記錄所消去圖片后獲得的分數(shù)。4. 擬采用的技術(shù)本游戲?qū)⑹且粋€簡潔的具有靈活性、穩(wěn)定性且易維護的c+連連看游戲。本游戲以最簡潔、趣味的方式,滿足玩家的需求。c+語言、vc+6.0編譯器、mfc框架等1.c+語言c+是在c語言的基礎(chǔ)上開發(fā)的一種通用編程語言,應(yīng)用廣泛。c+支

10、持多種編程范式 面向?qū)ο缶幊?、泛型編程和過程化編程。2. vc+ 6.0編譯器visual c+ 6.0,簡稱vc或者vc6.0,是微軟推出的一款c+編譯器,將“高級語言”翻譯為“機器語言(低級語言)”的程序。visual c+是一個功能強大的可視化軟件開發(fā)工具。隨著其新版本的不斷問世,visual c+已成為專業(yè)程序員進行軟件開發(fā)的首選工具。3. mfc框架mfc(microsoft foundation classes),是微軟公司提供的一個類庫(class libraries),以c+類的形式封裝了windows的api,并且包含一個應(yīng)用程序框架,以減少應(yīng)用程序開發(fā)人員的工作量。其中包含

11、的類包含大量windows句柄封裝類和很多windows的內(nèi)建控件和組件的封裝類。5. 研究手段1.查閱文獻充分利用圖書館、和網(wǎng)絡(luò)等資源,完成論文部分。2.軟件工程軟件工程中軟件開發(fā)的方法。嚴(yán)格按照程序開發(fā)的流程,從需求分析開始,弄清當(dāng)前系統(tǒng)的工作流程、存在的問題,提出解決的方法;對新系統(tǒng)進行邏輯設(shè)計。包括數(shù)據(jù)庫流程、數(shù)據(jù)字典的描述等等;進行系統(tǒng)總體設(shè)計,包括功能模塊設(shè)計、數(shù)據(jù)庫設(shè)計等;最后進行詳細的代碼設(shè)計、用戶界面設(shè)計,并進行一定的測試。3.小組討論與同學(xué)進行討論、請教指導(dǎo)老師、網(wǎng)絡(luò)上咨詢其他程序員等,解決遇到的技術(shù)問題。 畢 業(yè) 設(shè) 計 開 題 報 告指導(dǎo)教師意見:該生連連看的設(shè)計與實現(xiàn)的選題,緊扣專業(yè)方向,貼近生活。做到理論與實踐結(jié)合,學(xué)習(xí)與體會結(jié)合,有一定的現(xiàn)實意義。且

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論