C语言扫地雷游戏的题目简介,C语言程序设计课程设计(论文)-扫地雷游戏.doc...
C語言程序設(shè)計(jì)課程設(shè)計(jì)(論文)-掃地雷游戲
遼 寧 工 業(yè) 大 學(xué)
C語言程序設(shè)計(jì) 課程設(shè)計(jì)(論文)
題目: 掃地雷游戲
院(系): 軟件學(xué)院
專業(yè)班級(jí): 電子商務(wù)091班
學(xué) 號(hào):
學(xué)生姓名:
指導(dǎo)教師:
教師職稱: 助 教
起止時(shí)間:2009.12.14至2009.12.26
課程設(shè)計(jì)(報(bào)告)任務(wù)及評(píng)語
院(系):軟件學(xué)院 教研室:軟件教研窒
學(xué) 號(hào)學(xué)生姓名專業(yè)班級(jí)電子商務(wù)091班程序設(shè)計(jì)(報(bào)告)題目C語言課程設(shè)計(jì)-掃地雷游戲程序設(shè)計(jì)(報(bào)告)任務(wù)
程序設(shè)計(jì)的任務(wù)與要求:
(1)掌握C語言編程的基礎(chǔ)知識(shí)。
(2)較熟練地編寫C語言應(yīng)用程序。
(3)了解C語言的常用標(biāo)準(zhǔn)函數(shù)、編程技巧、異常處理。
(5)聯(lián)系已學(xué)過的內(nèi)容,鞏固所學(xué)的理論,增強(qiáng)獨(dú)立工作能力。
(6)通過設(shè)計(jì)主要使學(xué)生有一個(gè)獨(dú)立編寫程序的過程,對(duì)理論學(xué)習(xí)及動(dòng)手能力都有一個(gè)很大的提高。
(7)通過本次設(shè)計(jì),進(jìn)一步培養(yǎng)學(xué)生熱愛專業(yè)的思想,同時(shí)對(duì)本專業(yè)綜合素質(zhì)的提高起一個(gè)積極的推動(dòng)作用。
課程設(shè)計(jì)過程中,要嚴(yán)格遵守實(shí)踐環(huán)節(jié)的時(shí)間安排,聽從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,記錄實(shí)習(xí)日記,規(guī)范完整地撰寫出課程設(shè)計(jì)報(bào)告。
指導(dǎo)教師評(píng)語及成績(jī)
成績(jī): 指導(dǎo)教師簽字:
2009 年 1 月 13 日
目 錄
第1章 課程設(shè)計(jì)的目的與要求1
1.1 課程設(shè)計(jì)目的1
1.2 課程設(shè)計(jì)的實(shí)驗(yàn)環(huán)境1
1.3 課程設(shè)計(jì)的預(yù)備知識(shí)1
1.4 課程設(shè)計(jì)要求1
第2章 課程設(shè)計(jì)內(nèi)容2
2.1程序功能介紹2
2.2程序整體設(shè)計(jì)說明2
2.2.1設(shè)計(jì)思路2
2.2.2數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及用法說明3
2.2.3程序結(jié)構(gòu)(流程圖)3
2.2.4各模塊的功能及程序說明3
2.2.5程序結(jié)果6
2.3程序源代碼及注釋6
第3章 課程設(shè)計(jì)總結(jié)17
參考資料19
第1章 課程設(shè)計(jì)的目的與要求
1.1 課程設(shè)計(jì)目的
本課程設(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)重要的實(shí)踐性環(huán)節(jié)之一,是在學(xué)生學(xué)習(xí)完《程序設(shè)計(jì)語言(C)》課程后進(jìn)行的一次全面的綜合練習(xí)。本課程設(shè)計(jì)的目的和任務(wù):1. 鞏固和加深學(xué)生對(duì)C語言課程的基本知識(shí)的理解和掌握2. 掌握C語言編程和程序調(diào)試的基本技能3. 利用C語言進(jìn)行基本的軟件設(shè)計(jì)4. 掌握書寫程序設(shè)計(jì)說明文檔的能力5. 提高運(yùn)用C語言解決實(shí)際問題的能力1.2 課程設(shè)計(jì)的實(shí)驗(yàn)環(huán)境
硬件要求能運(yùn)行Windows 2000/XP操作系統(tǒng)的微機(jī)系統(tǒng)。C語言
1.3 課程設(shè)計(jì)的預(yù)備知識(shí)
熟悉C語言及C語言開發(fā)工具。
1.4 課程設(shè)計(jì)要求
1. 分析課程設(shè)計(jì)題目的要求2. 寫出詳細(xì)設(shè)計(jì)說明3. 編寫程序代碼,調(diào)試程序使其能正確運(yùn)行4. 設(shè)計(jì)完成的軟件要便于操作和使用. 設(shè)計(jì)完成后提交課程設(shè)計(jì)報(bào)告第2章 課程設(shè)計(jì)內(nèi)容
2.1程序功能介紹
自Windows系統(tǒng)推出以來,系統(tǒng)所帶掃雷游戲深受人們喜愛,她是一個(gè)益智游戲,令人百玩不厭。本課題要求利用Turbo C編寫與它功能相仿的掃雷游戲,寓學(xué)于樂。
程序的功能要求隨機(jī)生成地雷數(shù),通過鼠標(biāo)操作玩游戲,不接受鍵盤,按任意鍵結(jié)束程序。單擊屏幕上的笑臉可以重新開始游戲。所有地雷標(biāo)出后勝利,當(dāng)鼠標(biāo)左鍵單擊到地雷時(shí)失敗。
2.2程序整體設(shè)計(jì)說明2.2.1設(shè)計(jì)思路
首先在雷區(qū)上隨機(jī)地放上雷,沒有雷的地方被點(diǎn)擊 后就會(huì)顯示一個(gè)數(shù)字表示它周圍有幾個(gè)雷,這是怎么實(shí)現(xiàn)的呢?我們可以把整個(gè)雷區(qū)看成一個(gè)二維數(shù)組a[i,j],如雷區(qū)
11 12 13 14 15 16 17 18
21 22 23 24 25 26 27 28
31 32 33 34 35 36 37 38
41 42 43 44 45 46 47 48
51 52 53 54 55 56 57 58
要知道a[34]周圍有幾個(gè)雷,就只有去檢測(cè)
a[23],a[24],a[25]
a[33], a[35]
a[43],a[44],a[45]
這8個(gè)雷區(qū)是否放上了雷,仔細(xì)觀察它們成在數(shù)學(xué)關(guān)系。
抽象出來就是:a[i,j]的雷的個(gè)數(shù)就是由
a[i-1,j-1],a[i-1,j],a[i-1,j+1]
a[ i ,j-1],
總結(jié)
以上是生活随笔為你收集整理的C语言扫地雷游戏的题目简介,C语言程序设计课程设计(论文)-扫地雷游戏.doc...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xposed微信长视频转发_微信万能转发
- 下一篇: 防163网易邮箱登录界面html,网易邮