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

正文內(nèi)容

最新貪吃蛇課程設(shè)計(jì)報(bào)告-展示頁(yè)

2024-08-04 05:58本頁(yè)面
  

【正文】 = rand() % 400 + 60。 //關(guān)閉音樂 getch()。 outtextxy(100, 200, GAME OVER)。 setcolor(RED)。 void GameOver(int score){ cleardevice()。 //左邊 bar(591, i, 598, i+7)。 i=550。 bar(i, 551, i+7,558)。 i+=10){ // rectangle(i, 40, i+10, 49)。 for (i=50。 setlinestyle(PS_SOLID, 5)。void DrawFence(){ int i。 }4) 繪制游戲場(chǎng)景 setlinestyle(PS_SOLID, 5)用于繪制實(shí)心的寬度為5個(gè)像素的線型,bar(i,40,i+7,47)。 setbkcolor(0)。 /*在坐標(biāo)(170,150)處輸出字符串*/ outtextxy(219,254,Ready?)。 setfont(25, 0, _T(微軟雅黑))。 /*設(shè)置背景顏色*/ setcolor(WHITE)。3) 初始化游戲 游戲開始界面的初始化: void InitGraph(){ cleardevice()。 /*蛇移動(dòng)方向*/ int life。 /*保存蛇身每一節(jié)位于屏幕上的行坐標(biāo)*/ int joint。struct Snake /*蛇的結(jié)構(gòu)體定義*/{ int x[MAX_JOINTS]。 /*判斷是否要出現(xiàn)食物的變量*/}。 /*食物的橫坐標(biāo)*/ int y。食物的出現(xiàn)和消失也是畫矩形塊和覆蓋矩形塊。移動(dòng)時(shí)必須從蛇頭開始,所以蛇不能向相反方向移動(dòng),也就是蛇尾不能改作蛇頭。游戲界面:1)開始游戲(加載并開始)2)暫停游戲(從當(dāng)前進(jìn)度結(jié)束)3)重新開始(在某一時(shí)刻暫停后可以繼續(xù)接著玩)游戲設(shè)置:1) 蛇的顏色(紅色)2) 游戲幫助(游戲控制說明)3) 積分(每次吃掉一個(gè)食物增加10分,并顯示出來(lái))這個(gè)程序的關(guān)鍵是表示蛇的圖形以及蛇的移動(dòng)。由于編程能力不強(qiáng),方案二設(shè)計(jì)簡(jiǎn)單,易于調(diào)試,故選擇方案二。3. 課程設(shè)計(jì)方案方案一:基于MFC設(shè)計(jì)該方案的好處是系統(tǒng)自動(dòng)生成軟件框架,設(shè)計(jì)者只需填充編寫的代碼即可,程序設(shè)計(jì)比較復(fù)雜,對(duì)于編程能力不強(qiáng)的同學(xué)來(lái)說難度較大。最后一部分就是游戲的模塊劃分,根據(jù)分析,貪吃蛇這個(gè)程序一共要實(shí)現(xiàn)如下幾個(gè)功能,包括游戲方面開始游戲、暫停游戲以及停止游戲,游戲設(shè)置(蛇的顏色、食物的顏色操作說明等)與積分。在這次學(xué)習(xí)中我們將從實(shí)踐和實(shí)際的項(xiàng)目中提高自己的編程能力。貪吃蛇是家喻戶曉的益智類小游戲,選擇這個(gè)題目一是為了將自己的所學(xué)知識(shí)加以運(yùn)用,二是一直以來(lái)貪吃蛇這個(gè)游戲就深深地吸引著很多人,它的制作方法對(duì)于很多同學(xué)而言都是很神秘的。目錄1. 課程設(shè)計(jì)目的……………………………………………………………32. 課程設(shè)計(jì)任務(wù)與要求…………………………………………………3…………………………………………………………3…………………………………………………………3…………………………………………………………33. 課程設(shè)計(jì)方案……………………………………………………………3 ………………………………………………………………3………………………………………………………3………………………………………………………………4………………………………………………………4………………………………………………………54. 程序測(cè)試…………………………………………………………………8………………………………………………………8………………………………………………………95. 課程設(shè)計(jì)總結(jié)…………………………………………………………10…………………………………………………………………11附錄 源程序…………………………………………………………………11 1. 課程設(shè)計(jì)目的:l 復(fù)習(xí)、鞏固才C、C++的基礎(chǔ)知識(shí),進(jìn)一步加深對(duì)VC技術(shù)的理解和掌握;l 課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),將課本上的理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來(lái),鍛煉學(xué)生的分析解決實(shí)際問題的能力。l 培養(yǎng)學(xué)生在項(xiàng)目開發(fā)中團(tuán)隊(duì)合作精神、創(chuàng)新意識(shí)及能力2. 課程設(shè)計(jì)任務(wù)與要求 課程設(shè)計(jì)內(nèi)容貪吃蛇游戲開發(fā),首先它可以為大家提供一種當(dāng)前比較流行的休閑小游戲。所以我們希望通過這學(xué)期所學(xué)知識(shí)把它剖析開來(lái),真真正正的了解它的本質(zhì)和精髓。因此決定選擇這個(gè)題目作為VC的課程設(shè)計(jì)。l 對(duì)系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確,符合課題要求,實(shí)現(xiàn)相應(yīng)功能;可以加以其他功能或修飾,使程序更加完善、合理;l 系統(tǒng)設(shè)計(jì)要實(shí)用,采用模塊化程序設(shè)計(jì)方法,編程簡(jiǎn)練、可用,功能全面;l 說明書、流程圖要清楚;l 記錄設(shè)計(jì)情況(備查,也為編寫設(shè)計(jì)說明書作好準(zhǔn)備);Windows7操作系統(tǒng)。方案二:基于easyX設(shè)計(jì)該方案的好處是設(shè)計(jì)者只需編寫程序文件,完成后編譯即可生成可執(zhí)行文件,編程前需要先安裝easyX圖形庫(kù)。一個(gè)游戲要有開始部分,運(yùn)行部分,結(jié)束部分(實(shí)際上開始部分與運(yùn)行部分是一體的)。用一個(gè)小矩形表示蛇的一節(jié)身體,身體每長(zhǎng)一節(jié),增加一個(gè)矩形塊。如果不按任何鍵,蛇自行在當(dāng)前方向上前移,當(dāng)游戲者按了有效的方向鍵后,蛇頭朝著指定的方向移動(dòng),一步移動(dòng)一節(jié)身體,所以當(dāng)按了有效的方向鍵后,先確定蛇頭的位置,然后蛇身體隨著蛇頭移動(dòng),圖形的實(shí)現(xiàn)是從蛇頭的新位置開始畫出蛇,這時(shí)原來(lái)蛇的位置和新蛇的位置差一個(gè)單位,所以看起來(lái)蛇會(huì)多一節(jié)身體,所以將蛇的最后一節(jié)用背景色覆蓋。是是游戲結(jié)束否蛇頭是否撞墻或者自身否否隨機(jī)生成下一個(gè)食物根據(jù)鍵盤控制蛇移動(dòng)方向是蛇開始移動(dòng)判斷是否開始載
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1