vc++課程設(shè)計-打飛機(jī)游戲

vc++課程設(shè)計-打飛機(jī)游戲

ID:15049309

大小:4.22 MB

頁數(shù):14頁

時間:2018-08-01

vc++課程設(shè)計-打飛機(jī)游戲_第1頁
vc++課程設(shè)計-打飛機(jī)游戲_第2頁
vc++課程設(shè)計-打飛機(jī)游戲_第3頁
vc++課程設(shè)計-打飛機(jī)游戲_第4頁
vc++課程設(shè)計-打飛機(jī)游戲_第5頁
資源描述:

《vc++課程設(shè)計-打飛機(jī)游戲》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、課程設(shè)計說明書NO.14打飛機(jī)游戲1.課程設(shè)計目的本次我做的是一個簡單的打飛機(jī)的游戲,包括計算打飛機(jī)、時間和打飛機(jī)的規(guī)則制定。綜合運(yùn)用所學(xué)知識,熟練掌握VC++程序設(shè)計的編碼與以及各類作用個的具體實現(xiàn),獨自利用VC++程序編寫打飛機(jī)游戲,以檢測自己一個學(xué)期對C++學(xué)習(xí)的情況,以及了解自己在VC++學(xué)習(xí)中的不足,鞏固和提高自己對C++的理解和掌握。掌握C++編程和調(diào)試的基本技能,進(jìn)一步提高自己的動手能力,和運(yùn)用C++解決實際問題的能力。隨著信息時代的到來,人們生活節(jié)奏的加快,利用電腦放松心情似乎已很是常見,電腦游戲便應(yīng)

2、運(yùn)而生了。基于此,對于游戲的開發(fā)者似乎也是一種挑戰(zhàn),它需要娛樂的同時,又有一定的放松大腦疲勞的作用。當(dāng)然,如果能在此同時又能使我們的大腦得到進(jìn)一步的鍛煉與開發(fā)更是一種需求。鑒于此,開發(fā)者需要開發(fā)出滿足以上需求的游戲供大家工作之余的放松以及智力的開發(fā)。當(dāng)然,隨著電腦的廣泛使用,游戲的類型和種類均有增加。打飛機(jī)游戲由于其能很好的滿足上述需求,使得其受到廣泛的歡迎。而本游戲的開發(fā)是基于單機(jī)模式的。本游戲針對人們的需求而設(shè)計,使得上述功能成為了可能。其安裝及操作步驟均很簡單,適合各類人群的使用。完成打飛機(jī)游戲的設(shè)計本系統(tǒng)是采

3、用VisualC++高級語言進(jìn)行程序編制。沈陽大學(xué)課程設(shè)計說明書NO.142.設(shè)計方案論證2.1需求分析由于本游戲系統(tǒng)的對象單一,且每個數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計算過程不是很復(fù)雜。當(dāng)前各種游戲軟件層出不窮。打飛機(jī)游戲的基本需要點擊鼠標(biāo)左鍵于未知區(qū)域,如果未知區(qū)域有飛機(jī),并且游戲停止,顯示所有的飛機(jī)。如果飛機(jī),則顯示周圍飛機(jī)數(shù),如果周圍沒飛機(jī),則再查看周圍區(qū)域是否有飛機(jī)直到有飛機(jī)為止并顯示,這屬于是一個遞歸過程。點擊鼠標(biāo)右鍵于未知區(qū)域,則將其置為有飛機(jī)而不管是否真的有飛機(jī)。飛機(jī)區(qū)右下角顯示總飛機(jī)數(shù)減去被標(biāo)明有飛

4、機(jī)區(qū)域的數(shù)目。系統(tǒng)主要功能包括:游戲的生成打飛機(jī)游戲的初始化,根據(jù)數(shù)量不同的飛機(jī),每種難度下的飛機(jī)數(shù)量相同。游戲難度的選擇難度設(shè)置,從簡單到困難,難度越大,生成游戲時飛機(jī)數(shù)量越多。因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,VisualC++是一種可視化的、面對對象和調(diào)用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大。在VisualC++環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計工具,可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)

5、大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。2.2系統(tǒng)總體設(shè)計系統(tǒng)主要功能包括:游戲的生成打飛機(jī)游戲的初始化,根據(jù)數(shù)量不同的飛機(jī),每種難度下的飛機(jī)數(shù)量相同。游戲難度的選擇難度設(shè)置,從簡單到困難,難度越大,生成游戲時飛機(jī)數(shù)量越多。我們所設(shè)計的這個軟件系統(tǒng)規(guī)模不大,就系統(tǒng)分析設(shè)計階段而言不須太多人力物力。為明確各自不同的任務(wù)側(cè)重點便于分配管理,我們將軟件開發(fā)周期分為問題定義與可行性分析、需求分析、概要設(shè)計、詳細(xì)設(shè)計四個方面,利于我們相互協(xié)作。目前,計算機(jī)的應(yīng)用領(lǐng)域越來越廣,為我們的這套軟件提供了硬件環(huán)境。本系統(tǒng)可以運(yùn)行在Window

6、s95/98/2000/XP等操作系統(tǒng)上,可說市場上流行的操作系統(tǒng)都可以支持,功能模塊圖,如圖1所示。沈陽大學(xué)課程設(shè)計說明書NO.14打飛機(jī)游戲開始布局載入退出圖1系統(tǒng)功能模塊2.3設(shè)計步驟首先是具體的設(shè)計步驟如下:在VC++6.0中,用自己的名字gaoqingzhi建立一個MFCAppWizard(exe)工程,在應(yīng)用程序類型中選擇“基本對話框”,其余的都采用默認(rèn)選項,即可完成對話框的創(chuàng)建。在對話框中添加4個圖像,6個按鈕(分別是開始、布局、保存、選項、載入、退出,)接著根據(jù)屬性對以上所添加的控件進(jìn)行屬性修改,主要

7、進(jìn)行重命名,以便編輯源代碼的時候區(qū)分,另外對圖像的處理除了對其進(jìn)行重命名外還要對其添加位圖。之后通過打開C:WINDOWSsystem32打開cards.dll加載Bitmap圖片,并選中對其進(jìn)行重命名。接著對以上添加的控件建立類向?qū)АV饕蠥ddFunction、AddVariable和EditCode這三項的添加。根據(jù)流程圖在類的原文件中逐一添加實現(xiàn)各個模塊其功能所需要的各種函數(shù),并添加相應(yīng)的源代碼,同時在頭文件中添加對各種函數(shù)及變量的聲明。對編譯好的程序進(jìn)行保存,開始進(jìn)行調(diào)試,邊調(diào)試邊根據(jù)報錯對原程序進(jìn)行修

8、改,直到程序不再進(jìn)行報錯為止,如圖2所示。沈陽大學(xué)課程設(shè)計說明書NO.14圖2設(shè)計模塊2.4主窗口建立主界面控制菜單的設(shè)計接下來回到資源編程界面,編寫菜單資源,用來控制掃雷的過程,難度選定,以及自定義難度窗口等。設(shè)置菜單包含:開始,布局,載入,保存。幫助菜單獲取該軟件的版本信息,如圖3所示。沈陽大學(xué)課程設(shè)計說明書NO.14圖3開始功能模塊具體實

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。