freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文設(shè)計(jì)-基于c的掃雷游戲設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2024-11-10 10:15本頁(yè)面

【導(dǎo)讀】核準(zhǔn)通過(guò),歸檔資料。未經(jīng)允許,請(qǐng)勿外傳!課題背景及意義·······················································4

  

【正文】 3。 29 掃雷游戲設(shè)計(jì)總結(jié) 31 致謝 31 參考文獻(xiàn) 32 摘要 游戲業(yè)發(fā)展一日千里,該行業(yè)極大的影響和改變了人們的生活和娛樂(lè)方式,游戲?yàn)橄M(fèi)者提供豐富多彩的虛擬空間,使消費(fèi)者可以自由自在的享受虛擬世界的樂(lè)趣,實(shí)現(xiàn)自己在現(xiàn)實(shí)生活著那個(gè)可能永遠(yuǎn)不能實(shí)現(xiàn)的夢(mèng)想,滿足了消費(fèi)者的心理和精神需求。 掃雷游戲是 Windows 操作系統(tǒng)自帶的一個(gè)小游戲,過(guò)去的幾年里 Windows 操作系統(tǒng)歷經(jīng)數(shù)次換代,變得越來(lái)越龐大、復(fù)雜,但這個(gè)可愛(ài)的小游戲在任何版本的 Windows 操作系統(tǒng) 里去卻依然保持著原貌。但幾乎每個(gè)電腦使用者都接觸過(guò)它,并且深愛(ài)著這款小游戲。 掃雷游戲是比較經(jīng)典的一款小游戲,實(shí)現(xiàn)它的方法很多,可以用很多不同算法和語(yǔ)言實(shí)現(xiàn), 如 C,C++,VB,JAVA 等。 本論文研究的是以 Visual C++ 為開(kāi)發(fā)環(huán)境,設(shè)計(jì)并開(kāi)發(fā)一款掃雷游戲,其功能類似于 Windows 操作系統(tǒng)自帶的掃雷游戲。論文首先介紹了制作游戲的整體思路及整個(gè)游戲設(shè)計(jì)的流程規(guī)劃,然后介紹了雷區(qū)的布置及地雷隨機(jī)產(chǎn)生的實(shí)現(xiàn)方法;重點(diǎn)介紹了在游戲過(guò)程中各事件的處理,其中又以鼠標(biāo)事件和清除未靠近地雷區(qū)方塊這兩方面最為最 要,鼠標(biāo)事件是利用鼠標(biāo)所發(fā)出的信息了解使用者的意圖,進(jìn)而做出相對(duì)應(yīng)的動(dòng)作,而清除未靠近地雷區(qū)方塊由于引進(jìn)了 “遞歸 ”這個(gè)概念而使其簡(jiǎn)單化。 關(guān)鍵字:掃雷; Visual C++ ;事件;遞歸 Abstract 武漢理工大學(xué)《 C++》課程設(shè)計(jì) 3 Game industry develops by leaps and bounds,and it has a great impact on the way people live and entertainment, games provide consumers with a variety of virtual space, so that consumers can enjoy the free fun of the virtual world, achieve the dream that may never achieve in real life, and satisfy the psychological and spiritual needs consumer. The Sweep Mine Game is a small game that the Windows operating system have. Over the past few years the Windows operating system has experienced a number of chang,and bee much larger and more plexed. However, this lovely game in any version of the Windows operating system has keep the original appearance. Almost every puter users have e into contact with it, and love this game. The Sweep Mine Game is an classical little game, and there are many ways can achieve it,we can use many different algorithms and languages,such as C,C++,VB,JAVA and so study is based on Visual C++ to designed and made the sweep mine game,it’s function is similar to the game that the Windows operating system has. First we introduced the whole idea of making the game and the process planning of the game design,then introduced the method of the layout of minefields and mines randomly generated. And focuses on the process of dealing with the incident in the game, among them, the mouse events and clearance of unexploded landmines around the box are the two most important thing, the mouse events is to use the message that the mouse give to understand the the user39。s intent, then make the corresponding action, and clearance of unexploded landmines around the box has became simply with the introduction of the recursive . Key words: Sweep Mine, Visual C++ , Affairs, Recursion 1 引言 課題背景及意義 當(dāng)前隨著計(jì)算機(jī)的深入普及,越來(lái)越多的人有了個(gè)人電腦,人們運(yùn)用計(jì)算機(jī)完成許多重要的工作,計(jì)算機(jī)在人們的生活中變的越來(lái)越來(lái)重要。隨著計(jì)算機(jī)的應(yīng)用和發(fā)展計(jì)算機(jī)已經(jīng)不單純是一個(gè)工作工具,人們?cè)絹?lái)越重視計(jì)算機(jī)的娛樂(lè)性了, 近年來(lái) 游戲產(chǎn)業(yè)規(guī)模持武漢理工大學(xué)《 C++》課程設(shè)計(jì) 4 續(xù)成長(zhǎng),全球每年游戲業(yè)總產(chǎn)值已經(jīng)突破 200 億美金,遠(yuǎn)遠(yuǎn)超越好萊塢電影產(chǎn)業(yè)以及音樂(lè)娛樂(lè)事業(yè),而成為目前娛樂(lè)事業(yè)的最大主流。不過(guò)游戲產(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ā)游戲,也有如微軟、美商藝電這類國(guó)際級(jí)大廠負(fù)責(zé)游戲發(fā)行,甚至連 “ 游戲制作人 ” 也被培養(yǎng)成明星一樣成為一種招牌,如任天堂有王牌制作人宮本茂、 SEGA 有鈴木裕、 KONAMI 有小島秀夫、 CAPCOM有三上真司、 TECMO 有板垣伴信 ...等,明確的游戲產(chǎn)業(yè)分工的確有助于游戲產(chǎn)業(yè)的規(guī)模發(fā)展與進(jìn)化, 但也無(wú)形中讓游戲開(kāi)發(fā)成本大增。 為了降低游戲開(kāi)發(fā)成本,開(kāi)發(fā)娛樂(lè)性強(qiáng)成本低的游戲就成為當(dāng)前的主要課題, 在這種趨勢(shì)下各種小型的低成本的游戲軟件應(yīng)運(yùn)而生。在這其中,系統(tǒng)自帶的小游戲也占據(jù)了相當(dāng)重要的地位,與那些網(wǎng)絡(luò)游戲和 3D 游戲相比,它有編寫(xiě)簡(jiǎn)單容易上手等特點(diǎn) ,非常適合人們?cè)谕瓿晒ぷ鞯臅r(shí)候適當(dāng)?shù)膴蕵?lè)要求。這些小游戲大都是以益智和娛樂(lè)為目的,不僅給緊張工作的人們以放松,還可以讓人們的大腦得到開(kāi)發(fā)。這些小游戲包括掃雷,彈球,紙牌等等。而本課題就是掃雷游戲的設(shè)計(jì)。 Visual C++ 發(fā)展概況 Visual C++是一個(gè)功能強(qiáng)大的可視化軟件開(kāi)發(fā)工具。自 1993 年 Microsoft 公司推出 Visual C++ 后,隨著其新版本的不斷問(wèn)世, Visual C++已成為專業(yè)程序員進(jìn)行軟件開(kāi)發(fā)的首選工具。 雖然微軟公司推出了 Visual C++.NET(Visual C++),但它的應(yīng)用的很大的局限性,只適用于 Windows 2020,Windows XP 和 Windows 。所以實(shí)際中,更多的是以 Visual C++ 為平臺(tái)。 Visual C++ 不僅是一個(gè) C++編譯器,而且是一個(gè)基于 Windows 操作系統(tǒng)的可視化集成開(kāi)發(fā)環(huán)境( integrated development environment,IDE)。 Visual C++ 由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)?AppWizard、類向?qū)?Class Wizard 等開(kāi)發(fā)工具。 這些組件通過(guò)一個(gè)名為 Developer Studio 的組件集成為和諧的開(kāi)發(fā)環(huán)境。 武漢理工大學(xué)《 C++》課程設(shè)計(jì) 5 Visual C++它大概可以分成三個(gè)主要的部分: 1. Developer Studio,這是一個(gè)集成開(kāi)發(fā)環(huán)境,我們?nèi)粘9ぷ鞯?99%都是在它上面完成的,再加上它的標(biāo)題赫然寫(xiě)著 “Microsoft Visual C++”,所以很多人理所當(dāng)然的認(rèn)為,那就是 Visual C++了。其實(shí)不然,雖然 Developer Studio 提供了一個(gè)很好的編輯器和很多 Wizard,但實(shí)際上它沒(méi)有任何編譯和鏈接程序的功能,真正完成這些工作的幕后英雄后面會(huì)介紹。我們也知道, Developer Studio 并不是專門(mén)用于 VC 的,它也同樣用于 VB, VJ, VID 等 Visual Studio 家族的其他同胞兄弟。所以不要把Developer Studio 當(dāng)成 Visual C++, 它充其量只是 Visual C++的一個(gè)殼子而已。這一點(diǎn)請(qǐng)切記 ! 2. MFC, 從理論上來(lái)講, MFC 也不是專用于 Visual C++, Borland C++,C++Builder 和 Symantec C++同樣可以處理 MFC。同時(shí),用 Visual C++編寫(xiě)代碼也并不意味著一定要用 MFC,只要愿意,用 Visual C++來(lái)編寫(xiě) SDK 程序,或者使用 STL,ATL,一樣沒(méi)有限制。不過(guò), Visual C++本來(lái)就是為 MFC 打造的, Visual C++中的許多特征和語(yǔ)言擴(kuò)展也是為 MFC 而設(shè)計(jì)的,所以用 Visual C++而不用 MFC 就等于拋棄了 Visual C++中很大的一部分功能。但是, Visual C++也不等于 MFC。 3. Platform SDK。這才是 Visual C++和整個(gè) Visual Studio 的精華和靈魂,雖然我們很少能直接接觸到它。大致說(shuō)來(lái), Platform SDK 是以 Microsoft C/C++編譯器為核心(不是 Visual C++,看清楚了),配合 MASM,輔以其他一些工具和文檔資料。上面說(shuō)到 Developer Studio 沒(méi)有編譯程序的功能,那么這項(xiàng)工作是由誰(shuí)來(lái)完成的呢?是 CL,是 NMAKE,和其他許許多多命令行程序,這 些我們看不到的程序才是構(gòu)成Visual Studio 的基石。 Visual C++ 之所以具有如此廣泛的用途是因?yàn)樗哂幸韵碌奶攸c(diǎn): (1) 真正的面向?qū)ο缶幊?,使開(kāi)發(fā)人員不用加入太多的代碼,加快了系統(tǒng)開(kāi)發(fā)的速度。 (2) 可視化的編程方法以及向?qū)У墓δ?,使開(kāi)發(fā)人員不用加入太多的代碼就可以開(kāi)發(fā)出標(biāo)準(zhǔn)的 Windows 程序。 (3) 數(shù)據(jù)訪問(wèn)的特性,允許對(duì)包括 Microsoft SQL Server 和其他企業(yè)數(shù)據(jù)庫(kù)在內(nèi)的大部分?jǐn)?shù)據(jù)庫(kù)格式建立數(shù)據(jù)庫(kù)和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件等。 (4) 通過(guò) ActiveX技術(shù)可使用其他應(yīng)用程序提供的功能,例如 Microsoft Word字處理器、Microsoft Excel 電子數(shù)據(jù)表及其他 Windows 應(yīng)用程序,甚至可直接使用 Visual Basic 創(chuàng)建的應(yīng)用程序和對(duì)象。 武漢理工大學(xué)《 C++》課程設(shè)計(jì) 6 (5) Inter 功能強(qiáng)大,使用戶很容易在應(yīng)用程序內(nèi)通過(guò) Inter 或企業(yè)內(nèi)部網(wǎng) (Intra)訪問(wèn)文檔和應(yīng)用程序,或者創(chuàng)建 Inter 服務(wù)器應(yīng)用程序。 (6) 已完成的應(yīng)用程序是真正的 .exe 文件,您可以自由發(fā)布。 關(guān)于本課題 隨著世界經(jīng)濟(jì)的長(zhǎng)足發(fā)展和計(jì)算機(jī)技術(shù)的日益成熟, 計(jì)算機(jī)被應(yīng)用到人類活動(dòng)的各個(gè)領(lǐng)域,各種應(yīng)用軟件也相繼問(wèn)世,這其中有相當(dāng)一部分是游戲軟件。使用游戲軟件自然是為了滿足人們對(duì)娛樂(lè)性的要求,而 有些 軟件大都采用 3D 設(shè)計(jì)對(duì)系統(tǒng)配置的要求較高。 在眾多游戲軟件中,也不乏 一些小游戲 的身影,它們對(duì)系統(tǒng)的配置要求較低。能夠滿足人們對(duì)娛樂(lè)性的需求,是人們?cè)谕瓿晒ぷ鲓蕵?lè)時(shí)候的最好選擇。現(xiàn)在越來(lái)越多的人投入到這種小游戲的開(kāi)發(fā)當(dāng)中,它已經(jīng)成為一類必不可少的游戲軟件。在各種操作系統(tǒng)中都附帶了一些小的游戲,而這些游戲也成為電腦用戶軟件中不可或缺的一部分。 作為本系統(tǒng)的開(kāi)發(fā)工具, Microsoft Visual C++ 成為首選。它具有可視化的編程界面、詳細(xì)的提示、以及完善的幫助文檔,使得軟件開(kāi)發(fā)人員感到無(wú)比的親切感。 2 游戲的總體分析與設(shè)計(jì) 游戲功能簡(jiǎn)介 當(dāng)前各種游戲軟件層出不窮。因?yàn)橛螒虻拈_(kāi)發(fā)成本非常大,所以游戲的開(kāi)發(fā)具有一定的風(fēng)險(xiǎn)性,但是一些小游戲的開(kāi)發(fā)具有成本小,編寫(xiě)簡(jiǎn)單的優(yōu)勢(shì),所以這些小游戲在游戲開(kāi)發(fā)中也占有一席之地。在這類小游戲中包括益智類游戲,它以畫(huà)面精美游戲方法簡(jiǎn)單等特點(diǎn)得到大家的認(rèn)可。成為人們?cè)诠ぷ髦嗖豢苫蛉钡暮没锇?。針?duì)真種情況我用 VB 編寫(xiě)了掃 雷這款小游戲。下面對(duì)該游戲的功能做個(gè)簡(jiǎn)單的介紹。 掃雷游戲的基本功能 : 點(diǎn)擊鼠標(biāo)左鍵于未知區(qū)域 ,如果未知區(qū)域有雷 ,游戲停止 ,顯示所有的地雷。如果沒(méi)雷 ,則顯示周?chē)讛?shù) ,如果周?chē)鷽](méi)雷 ,則再查看周?chē)藗€(gè)區(qū)域是否有雷直到有雷為止并顯示 ,這其實(shí)是一個(gè)遞歸過(guò)程。 點(diǎn)擊鼠標(biāo)右鍵于未知區(qū)域 ,則將其置為有雷而不管是否真的有雷??蛇x擇初、中、高三級(jí)并可自定義雷數(shù)和區(qū)域大小。 雷區(qū)上部左側(cè)顯示總雷數(shù)減被標(biāo)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1