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

正文內(nèi)容

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

2022-08-17 05:58:33 本頁面
 

【正文】 根據(jù)鍵盤控制蛇移動(dòng)方向是蛇開始移動(dòng)判斷是否開始載入游戲并初始化 蛇頭和食物坐標(biāo)是否重合否是否1) 食物類 struct Food /*食物的結(jié)構(gòu)體定義*/{ int x。用一個(gè)小矩形表示蛇的一節(jié)身體,身體每長一節(jié),增加一個(gè)矩形塊。方案二:基于easyX設(shè)計(jì)該方案的好處是設(shè)計(jì)者只需編寫程序文件,完成后編譯即可生成可執(zhí)行文件,編程前需要先安裝easyX圖形庫。因此決定選擇這個(gè)題目作為VC的課程設(shè)計(jì)。l 培養(yǎng)學(xué)生在項(xiàng)目開發(fā)中團(tuán)隊(duì)合作精神、創(chuàng)新意識及能力2. 課程設(shè)計(jì)任務(wù)與要求 課程設(shè)計(jì)內(nèi)容貪吃蛇游戲開發(fā),首先它可以為大家提供一種當(dāng)前比較流行的休閑小游戲。貪吃蛇是家喻戶曉的益智類小游戲,選擇這個(gè)題目一是為了將自己的所學(xué)知識加以運(yùn)用,二是一直以來貪吃蛇這個(gè)游戲就深深地吸引著很多人,它的制作方法對于很多同學(xué)而言都是很神秘的。最后一部分就是游戲的模塊劃分,根據(jù)分析,貪吃蛇這個(gè)程序一共要實(shí)現(xiàn)如下幾個(gè)功能,包括游戲方面開始游戲、暫停游戲以及停止游戲,游戲設(shè)置(蛇的顏色、食物的顏色操作說明等)與積分。由于編程能力不強(qiáng),方案二設(shè)計(jì)簡單,易于調(diào)試,故選擇方案二。移動(dòng)時(shí)必須從蛇頭開始,所以蛇不能向相反方向移動(dòng),也就是蛇尾不能改作蛇頭。 /*食物的橫坐標(biāo)*/ int y。struct Snake /*蛇的結(jié)構(gòu)體定義*/{ int x[MAX_JOINTS]。 /*蛇移動(dòng)方向*/ int life。 /*設(shè)置背景顏色*/ setcolor(WHITE)。 /*在坐標(biāo)(170,150)處輸出字符串*/ outtextxy(219,254,Ready?)。 }4) 繪制游戲場景 setlinestyle(PS_SOLID, 5)用于繪制實(shí)心的寬度為5個(gè)像素的線型,bar(i,40,i+7,47)。 setlinestyle(PS_SOLID, 5)。 i+=10){ // rectangle(i, 40, i+10, 49)。 i=550。 void GameOver(int score){ cleardevice()。 outtextxy(100, 200, GAME OVER)。}6) 判斷是否需要出現(xiàn)食物 if ( == 1) //需要出現(xiàn)新食物 { = rand() % 400 + 60。 } =0。 i0。 break。 break。 i。 //顯示失敗 = 1。 //蛇死 } for(int obs_i = 0。 voy[obs_i]==[0]) GameOver(score)。 [0]==) //吃到食物后 { //把畫面上的食物清除 setcolor(0)。 ++。 //輸出新得分 } //畫蛇 setcolor(RED)。 } Sleep(gamespeed)。//接收按鍵 switch(key) {//判斷按鍵,是否往相反方向移動(dòng) case 39。:{if(!=MV_DOWN) = MV_UP。:case 39。 case 39。:{if(!=MV_RIGHT) = MV_LEFT。:case 39。 case 39。:fun_pause()。:case 39。 }編好程序后進(jìn)行編譯、運(yùn)行,生成可執(zhí)行文件,就可以玩貪吃蛇游戲了。程序檢測時(shí)蛇確實(shí)會按點(diǎn)擊方向運(yùn)動(dòng)且不會向相反方向運(yùn)動(dòng),所有方向鍵使用正確。所以重新開始功能能夠?qū)崿F(xiàn)。Main()函數(shù)是C++源程序編譯時(shí)的開始,從main()函數(shù)開始讀函數(shù)可將其他函數(shù)的功能理解得更透徹。6)了解到了注釋的重要性。在編程時(shí)我們要有想象力,不要拘泥于現(xiàn)有的貪吃蛇游戲,而是要把自己想到的再加上所學(xué)的知識,遇到問題不能怕,而是要專心找出問題的原因,再回來看看書本的知識,不懂的還可以問問老師。程序在最初設(shè)計(jì)時(shí)由于面向?qū)ο蟮乃枷氩粔虺墒?,?dǎo)致在最后想要增加一些新的功能時(shí),出現(xiàn)了一些麻煩。vectorintvox。 /*繪制游戲場景*/void GameOver(int score)。 /*暫停游戲*/void fun_reset()。 /*食物的縱坐標(biāo)*/ int addFood。 /*保存蛇身每一節(jié)位于屏幕上的行坐標(biāo)*/ int joint。void play(){ initgraph(800,600)。 getch()。}//初始化 void InitGraph(){ cleardevice()。 setfont(25, 0, _T(微軟雅黑))。 setbkcolor(0)。 setlinestyle(PS_SOLID, 5)。 i+=10){ // rectangle(i, 40, i+10, 49)。 i=550。 PrScore(score)。 mciSendString(close , NULL, 0, NULL)。 //setfillstyle(YELLOW)。 //setfillstyle(BLACK)。 bar(601,0,800,600)。 setfont(30, 0, _T(微軟雅黑))。 outtextxy(625, 200, _T(學(xué)號:19))。 outtextxy(625, 400, _T(下:S))。 outtextxy(625, 490, _T(暫停(P鍵)))。 outtextxy(680, 460, str_score)。 score%50==0) fun_obstacle(
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1