資源描述:
《畢業(yè)設(shè)計(jì)(論文)-C++編程小游戲掃雷》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊成績軟件技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(實(shí)訓(xùn))報(bào)告實(shí)訓(xùn)單位范縣新晨陽門業(yè)實(shí)訓(xùn)時(shí)間2013年2月8日至2013年6月8日止指導(dǎo)教師(校內(nèi))指導(dǎo)教師(校外)實(shí)訓(xùn)題目C++編程小游戲掃雷專業(yè)計(jì)算機(jī)信息管理學(xué)號(hào)學(xué)生姓名第32頁共32頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊、摘要隨著現(xiàn)代科技的高速發(fā)展,短短幾十年,電腦游戲得到迅猛發(fā)展。電腦游戲充分利用多媒體網(wǎng)絡(luò)優(yōu)勢(shì),拓寬了傳統(tǒng)游戲的界限,給人們帶來全新的體驗(yàn)。C++是一
2、門應(yīng)用非常廣泛的計(jì)算機(jī)程序設(shè)計(jì)語言。它既支持過程化程序設(shè)計(jì),也支持面向?qū)ο蟪绦蛟O(shè)計(jì)。從操作系統(tǒng)、設(shè)備控制到數(shù)據(jù)庫、網(wǎng)絡(luò)、多媒體等眾多的應(yīng)用領(lǐng)域都能看到它的身影。目前,業(yè)界應(yīng)用比較廣泛的是它的兩個(gè)變種:Borland?C++和Visual?C++。這兩種C++都是在標(biāo)準(zhǔn)C++的基礎(chǔ)上做了一些擴(kuò)展而來。掃雷游戲是Windows操作系統(tǒng)自帶的一個(gè)小游戲,過去的幾年里Windows操作系統(tǒng)歷經(jīng)數(shù)次換代,變得越來越龐大、復(fù)雜,但這個(gè)可愛的小游戲在任何版本的Windows操作系統(tǒng)里去卻依然保持著原貌。但幾乎每個(gè)電腦使用者都接
3、觸過它,并且深愛著這款小游戲。?掃雷游戲是比較經(jīng)典的一款小游戲,實(shí)現(xiàn)它的方法很多,可以用很多不同算法和語言實(shí)現(xiàn),如C,C++,VB,JAVA等。本論文研究的是以Visual?C++?第32頁共32頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊6.0為開發(fā)環(huán)境,設(shè)計(jì)并開發(fā)一款掃雷游戲,其功能類似于Windows操作系統(tǒng)自帶的掃雷游戲。論文首先介紹了制作游戲的整體思路及整個(gè)游戲設(shè)計(jì)的流程規(guī)劃,然后介紹了雷區(qū)的布置及地雷隨機(jī)產(chǎn)生的實(shí)現(xiàn)方法;重點(diǎn)介紹了在游戲過程中各事件的處理,其中又以鼠
4、標(biāo)事件和清除未靠近地雷區(qū)方塊這兩方面最為最要,鼠標(biāo)事件是利用鼠標(biāo)所發(fā)出的信息了解使用者的意圖,進(jìn)而做出相對(duì)應(yīng)的動(dòng)作,而清除未靠近地雷區(qū)方塊由于引進(jìn)了“遞歸”這個(gè)概念而使其簡單化目錄一、引言二、C++介紹三、C++游戲制作過程(一)、界面設(shè)計(jì)1、開始界面2、游戲界面3、編程其它簡略界面(二)、部分代碼(三)、用例圖第32頁共32頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊一、總結(jié)二、參考文獻(xiàn)三、致謝一、引言當(dāng)前隨著計(jì)算機(jī)的深入普及,越來越多的人有了個(gè)人電腦,人們運(yùn)用計(jì)算機(jī)完成許多
5、重要的工作,計(jì)算機(jī)在人們的生活中變的越來越來重要。隨著計(jì)算機(jī)的應(yīng)用和發(fā)展計(jì)算機(jī)已經(jīng)不單純是一個(gè)工作工具,人們?cè)絹碓街匾曈?jì)算機(jī)的娛樂性了,近年來游戲產(chǎn)業(yè)規(guī)模持續(xù)成長,全球每年游戲業(yè)總產(chǎn)值已經(jīng)突破200億美金,遠(yuǎn)遠(yuǎn)超越好萊塢電影產(chǎn)業(yè)以及音樂娛樂事業(yè),而成為目前娛樂事業(yè)的最大主流。不過游戲產(chǎn)業(yè)光鮮亮麗的背后,卻也隱含著高風(fēng)險(xiǎn)、高成本的危機(jī),顯示游戲產(chǎn)業(yè)慢慢步入“微利時(shí)代”。?目前整個(gè)游戲產(chǎn)業(yè)的運(yùn)作模式已經(jīng)跟好萊塢電影產(chǎn)業(yè)的運(yùn)作模式相同,電影產(chǎn)業(yè)有制片、發(fā)行、宣傳等分工,游戲產(chǎn)業(yè)亦同,由專業(yè)的游戲研發(fā)小組負(fù)責(zé)研發(fā)游戲,也
6、有如微軟這類國際級(jí)大廠負(fù)責(zé)游戲發(fā)行,甚至連“游戲制作人”第32頁共32頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊也被培養(yǎng)成明星一樣成為一種招牌.明確的游戲產(chǎn)業(yè)分工的確有助于游戲產(chǎn)業(yè)的規(guī)模發(fā)展與進(jìn)化,但也無形中讓游戲開發(fā)成本大增。為了降低游戲開發(fā)成本,開發(fā)娛樂性強(qiáng)成本低的游戲就成為當(dāng)前的主要課題,在這種趨勢(shì)下各種小型的低成本的游戲軟件應(yīng)運(yùn)而生。在這其中,系統(tǒng)自帶的小游戲也占據(jù)了相當(dāng)重要的地位,與那些網(wǎng)絡(luò)游戲和3D游戲相比,它有編寫簡單容易上手等特點(diǎn),非常適合人們?cè)谕瓿晒ぷ鞯臅r(shí)候
7、適當(dāng)?shù)膴蕵芬蟆_@些小游戲大都是以益智和娛樂為目的,不僅給緊張工作的人們以放松,還可以讓人們的大腦得到開發(fā)。這些小游戲包括掃雷,彈球,紙牌等等。而本課題就是掃雷游戲的設(shè)計(jì)二、C++介紹語言之所以要起名為“C”,是因?yàn)樗侵饕獏⒖寄莻€(gè)時(shí)候的一門叫B的語言,它的設(shè)計(jì)者認(rèn)為C語言是B語言的進(jìn)步,所以就起名為C語言;但是B語言并不是因?yàn)橹斑€有個(gè)A語言,而是B語言的作者為了紀(jì)念他的妻子,他的妻子名字的第一個(gè)字母是B;當(dāng)C語言發(fā)展到頂峰的時(shí)刻,出現(xiàn)了一個(gè)版本叫CwithClass,那就是C++最早的版本,在C語言中增加cl
8、ass關(guān)鍵字和類,那個(gè)時(shí)候有很多版本的C都希望在C語言中增加類的概念;后來C標(biāo)準(zhǔn)委員會(huì)決定為這個(gè)版本的C起個(gè)新的名字,那個(gè)時(shí)候征集了很多種名字,最后采納了其中一個(gè)人的意見,以C語言中的++運(yùn)算符來體現(xiàn)它是C語言的進(jìn)步,故而叫C++,成立了C++標(biāo)準(zhǔn)委員會(huì)。C++是一種語言,僅僅是它的語法、特性、標(biāo)準(zhǔn)類庫就已經(jīng)是一門非常高深的課程,C++設(shè)計(jì)成靜態(tài)類型、和C同樣高效且可移植