【正文】
畢業(yè)設(shè)計(jì)(論文)題目: 基于C的連連看游戲開(kāi)發(fā) 系 別 信息工程系專業(yè)名稱 電子信息工程班級(jí)學(xué)號(hào) 088205208學(xué)生姓名 曹叢指導(dǎo)教師 廖遠(yuǎn)二O 年 月 畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)I、畢業(yè)設(shè)計(jì)(論文)題目:基于C的連連看游戲開(kāi)發(fā)II、畢 業(yè)設(shè)計(jì)(論文)使用的原始資料(數(shù)據(jù))及設(shè)計(jì)技術(shù)要求:游戲界面的設(shè)計(jì)。 連連看方塊的造型。連連看方塊是否能夠相連的判斷。 游戲圖片種類和重復(fù)數(shù)量的選擇。 游戲得分的計(jì)算與存儲(chǔ)。 游戲菜單選項(xiàng)的設(shè)計(jì)及功能實(shí)現(xiàn)。III、畢 業(yè)設(shè)計(jì)(論文)工作內(nèi)容及完成時(shí)間: 第0102周:收集資料,學(xué)習(xí)開(kāi)發(fā)工具等,要求完成需求分析說(shuō)明書(shū)。 第0304周:模塊結(jié)構(gòu)設(shè)計(jì),要求完成概要設(shè)計(jì)說(shuō)明書(shū) 第0507周:實(shí)現(xiàn)各個(gè)模塊的實(shí)現(xiàn)算法。 第0812周:編寫(xiě)各個(gè)模塊的代碼。 第1314周:進(jìn)行模塊測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試。 第1518周:完成畢業(yè)論文撰寫(xiě)。Ⅳ 、主 要參考資料:,C核心技術(shù)應(yīng)用開(kāi)發(fā),電子工業(yè)出版社, . Visual C.:清華大學(xué)出版社, 20021416 .:清華大學(xué)出版社, 2002 , C:清華大學(xué)出版社,2003 C:人民郵電出版社, 2001 Sharp Jon Jagger. 《Microsoft Visual C.NET》, 2002 信息工程 系 電子信息工程 專業(yè)類 0882052 班 學(xué)生(簽名): 填寫(xiě)日期: 年 月 日指導(dǎo)教師(簽名): 助理指導(dǎo)教師(并指出所負(fù)責(zé)的部分):信息工程 系主任(簽名):學(xué)士學(xué)位論文原創(chuàng)性聲明本人聲明,所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立完成的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含法律意義上已屬于他人的任何形式的研究成果,也不包含本人已用于其他學(xué)位申請(qǐng)的論文或成果。對(duì)本文的研究作出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式表明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期:2012年 月 日學(xué)位論文版權(quán)使用授權(quán)書(shū)本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)南昌航空大學(xué)科技學(xué)院可以將本論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 作者簽名: 日期:導(dǎo)師簽名: 日期:基于C的連連看游戲開(kāi)發(fā)學(xué)生姓名: 曹叢 班級(jí):0882052 指導(dǎo)老師: 廖遠(yuǎn) 摘要:C是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言,C看起來(lái)與Java有著驚人的相似;它包括了諸如單一繼承、界面、與JAVA幾乎同樣的語(yǔ)法,和編譯成中間代碼再運(yùn)行的過(guò)程。正是由于C面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選,無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)INTERNET進(jìn)行調(diào)用。 連連看游戲是一個(gè)經(jīng)典的傳統(tǒng)游戲,它因操作簡(jiǎn)單、娛樂(lè)性強(qiáng)而廣受歡迎?,F(xiàn)在,人們已不滿足于傳統(tǒng)游戲簡(jiǎn)單的功能,已對(duì)該游戲在功能上有了更多的需求。本文基于C技術(shù)開(kāi)發(fā)了一個(gè)操作簡(jiǎn)單、界面美觀、功能較齊全的“連連看”游戲。實(shí)現(xiàn)了游戲的開(kāi)始游戲、游戲重列、游戲剩余計(jì)時(shí)、重新開(kāi)始、圖片種類和重復(fù)數(shù)的設(shè)置、分?jǐn)?shù)顯示。通過(guò)本游戲的開(kāi)發(fā),達(dá)到學(xué)習(xí)C技術(shù)和熟悉軟件開(kāi)發(fā)流程的目的。關(guān)鍵詞:C,面向?qū)ο?,連連看游戲 指導(dǎo)老師簽字:Based on the c lianliankan game developmentStudent Name: Cao Cong Class: 088205208Supervisor: Liao YuanAbstract: C is one of the latest objectoriented programming language similar to C looks alarming and Java。 it includes such as single inheritance, interfaces, and JAVA almost the same syntax, and piled into intermediate code rerun the process. It is precisely because the C objectoriented design excellence, making it the ideal choice to build the various ponents, whether it is a highlevel business object or systemlevel applications. Using a simple C language constructs, these ponents can be easily converted to XML web services, so that they can be called by any language on any operating system through the INTERNET.Lianliankan game is a classic game, because it is simple, entertaining and popular. Now, people no longer satisfied with simple function of traditional games for the game have more demands on the function. Based on C technology to develop a simple operation, beautiful interface, and plete Lianliankan game. Game to start the game, the game is restated, and the remaining timing of the game, start again, the set of picture type and the number of repeats, score display. Through the development of this game, to learn C technology and familiar with the purpose of the software development process.Keywords: C , objectoriented, Lianliankan game Signature of Supervisor:目 錄1 引言 2 緒論 33 游戲規(guī)則和設(shè)計(jì)目的 5 54 方案論證 7 7 7 85 游戲設(shè)計(jì) 9 9 面向?qū)ο?10 13 游戲畫(huà)面目標(biāo) 13 14 游戲的系統(tǒng)結(jié)構(gòu)圖 15 16 游戲地圖的數(shù)據(jù)設(shè)計(jì) 16 游戲圖片的加載設(shè)計(jì) 17 游戲音樂(lè)設(shè)計(jì) 206 連連看游戲主要功能事件 22 開(kāi)始游戲 23 游戲重列 24 游戲重新開(kāi)始 25 游戲得分 267 游戲測(cè)試 308 結(jié)論 31參考文獻(xiàn) 32致謝 33附錄 34 34 基于C連連看開(kāi)發(fā)1 引言 C是微軟公司在2000年6月發(fā)布的一種新的編程語(yǔ)言,并定于在微軟職業(yè)開(kāi)發(fā)者論壇(PDC)上登臺(tái)亮相,它簡(jiǎn)單、安全、面向?qū)ο笳Z(yǔ)言的設(shè)計(jì)。C看起來(lái)與Java有著驚人的相似;它包括了諸如單一繼承、界面、與Java幾乎同樣的語(yǔ)法,和編譯成中間代碼再運(yùn)行的過(guò)程。但是C與Java有著明顯的不同, windows網(wǎng)絡(luò)框架的主角。C。它吸收了C++、Visual Basic、Java等語(yǔ)言的優(yōu)點(diǎn),體現(xiàn)了當(dāng)今最新的程序設(shè)計(jì)技術(shù)的功能和精華。C繼承了C語(yǔ)言的語(yǔ)法風(fēng)格,同時(shí)又繼承了C++的面向?qū)ο筇匦?。不同的是,C的對(duì)象模型已經(jīng)面向Internet進(jìn)行了重新設(shè)計(jì),;C不再提供對(duì)指針類型的支持,使得程序不能隨便訪問(wèn)內(nèi)存地址空間,從而更加健壯;C不再支持多重繼承,避免了以往類層次結(jié)構(gòu)中由于多重繼承帶來(lái)的可怕后果。.NET框架為C提供了一個(gè)強(qiáng)大的、易用的、邏輯結(jié)構(gòu)一致的程序設(shè)計(jì)環(huán)境。游戲產(chǎn)業(yè)作為現(xiàn)代電腦電子技術(shù)的產(chǎn)物,正在以其獨(dú)特的魅力在全世界的娛樂(lè)領(lǐng)域占據(jù)主流位置,我們?cè)诔姓J(rèn)廣大娛樂(lè)網(wǎng)民的選擇空間狹小的同時(shí),也必須明確的一點(diǎn)就是游戲本身所具有的強(qiáng)大的吸引力。游戲的吸引力主要在于,它在讓玩家打發(fā)時(shí)間的同時(shí),可以讓人實(shí)現(xiàn)在顯示生活中不能實(shí)現(xiàn)的理想,得到在現(xiàn)實(shí)中不能得到的東西。而且游戲產(chǎn)業(yè)促動(dòng)高科技技術(shù)不斷升級(jí),作為經(jīng)濟(jì)增長(zhǎng)的一大支撐點(diǎn),已經(jīng)成為經(jīng)濟(jì)騰飛的“第四產(chǎn)業(yè)”。連連看游戲是一種桌面益智小游戲。它簡(jiǎn)單易上手好玩還鍛煉人深受人們喜愛(ài),網(wǎng)上有各種不同的連連看版本,從FLSASH版本的連連看到社交網(wǎng)絡(luò)的連連看,很多用戶深深喜愛(ài)這款小游戲,所以如何編寫(xiě)更好版本的連連看,也就意味著更好的市場(chǎng)前景。休閑益智簡(jiǎn)單的游戲設(shè)計(jì)的目的是滿足了人們休閑的需要,在緊張工作之余休閑類的小游戲能夠給人帶來(lái)最大程度的放松。現(xiàn)在桌面小游戲、在線網(wǎng)頁(yè)游戲、社交游戲越來(lái)越受網(wǎng)民歡迎,除了玩的方法簡(jiǎn)單外,很多游戲不乏經(jīng)典。連連看游戲就是一個(gè)典型。不管走到哪個(gè)網(wǎng)頁(yè)游戲網(wǎng)站,哪個(gè)社交游戲平臺(tái),連連看游戲總是排在玩家歡迎排名的前5位,休閑、趣味、益智是連連看玩不厭的精華,且不分男女老少、工薪白領(lǐng),是一款適合大眾的經(jīng)典網(wǎng)絡(luò)休閑小游戲。游戲“連連看”是源自臺(tái)灣的桌面小游戲,自從流入大陸以來(lái)風(fēng)靡一時(shí),也吸引眾多程序員開(kāi)發(fā)出多種版本的“連連看”。這其中,顧方編寫(xiě)的“阿達(dá)連連看”以其精良的制作廣受好評(píng),這