#include
貪吃蛇代碼-c語(yǔ)言-vc6.0

貪吃蛇代碼-c語(yǔ)言-vc6.0

ID:34499005

大小:48.66 KB

頁(yè)數(shù):6頁(yè)

時(shí)間:2019-03-07

貪吃蛇代碼-c語(yǔ)言-vc6.0_第1頁(yè)
貪吃蛇代碼-c語(yǔ)言-vc6.0_第2頁(yè)
貪吃蛇代碼-c語(yǔ)言-vc6.0_第3頁(yè)
貪吃蛇代碼-c語(yǔ)言-vc6.0_第4頁(yè)
貪吃蛇代碼-c語(yǔ)言-vc6.0_第5頁(yè)
資源描述:

《貪吃蛇代碼-c語(yǔ)言-vc6.0》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)

1、/*這是一個(gè)貪吃蛇代碼,運(yùn)行環(huán)境VC++6.0(親測(cè)完美運(yùn)行)*//*該程序在dos系統(tǒng)下運(yùn)行,不需要graphics.h頭文件*//*該程序由C語(yǔ)言小方貢獻(xiàn),謝謝您的支持*/#include#include#include#include#include#include#defineN21intapple[3];charscore[3];chartail[3];voidgotoxy

2、(intx,inty)//輸出坐標(biāo){COORDpos;pos.X=x;pos.Y=y;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);}voidcolor(intb)//顏色函數(shù){HANDLEhConsole=GetStdHandle((STD_OUTPUT_HANDLE));SetConsoleTextAttribute(hConsole,b);}intBlock(charhead[2])//判斷出界{if((head

3、[0]<1)

4、

5、(head[0]>N)

6、

7、(head[1]<1)

8、

9、(head[1]>N))return1;return0;}intEat(charsnake[2])//吃了蘋(píng)果{if((snake[0]==apple[0])&&(snake[1]==apple[1])){apple[0]=apple[1]=apple[2]=0;gotoxy(N+44,10);color(13);printf("%d",score[0]*10);color(11);return1;}return0;}voidD

10、raw(char**snake,intlen)//蛇移動(dòng){if(apple[2]){gotoxy(apple[1]*2,apple[0]);color(12);printf("●");color(11);}gotoxy(tail[1]*2,tail[0]);if(tail[2]){color(14);printf("★");color(11);}elseprintf("■");gotoxy(snake[0][1]*2,snake[0][0]);color(14);printf("★");colo

11、r(11);putchar('');}char**Move(char**snake,chardirx,int*len)//控制方向{inti,full=Eat(snake[0]);memcpy(tail,snake[(*len)-1],2);for(i=(*len)-1;i>0;--i)memcpy(snake[i],snake[i-1],2);switch(dirx){case'w':case'W':--snake[0][0];break;case's':case'S':++snake[0

12、][0];break;case'a':case'A':--snake[0][1];break;case'd':case'D':++snake[0][1];break;default:;}if(full){snake=(char**)realloc(snake,sizeof(char*)*((*len)+1));snake[(*len)]=(char*)malloc(sizeof(char)*2);memcpy(snake[(*len)],tail,2);++(*len);++score[0];i

13、f(score[3]<16)++score[3];tail[2]=1;}elsetail[2]=0;returnsnake;}voidinit(charplate[N+2][N+2],char***snake_x,int*len)//初始化{inti,j;char**snake=NULL;*len=3;score[0]=score[3]=3;snake=(char**)realloc(snake,sizeof(char*)*(*len));for(i=0;i<*len;++i)snake[i]=

14、(char*)malloc(sizeof(char)*2);for(i=0;i<3;++i){snake[i][0]=N/2+1;snake[i][1]=N/2+1+i;}for(i=1;i<=N;++i)for(j=1;j<=N;++j)plate[i][j]=1;apple[0]=rand()%N+1;apple[1]=rand()%N+1;apple[2]=1;for(i=0;i

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

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

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