#include#include#include#include#includechar gamemap[20][40];//遊戲地圖大小 20*40
int score=0;//當前分數
//記錄蛇的結點
int x[800];//每個結點的行編號
int y[800];//每個結點的列編號
int len = 0;//蛇的長度
//記錄水果資訊
int fx=0;//食物的橫座標
int fy=0;//食物的縱座標
int fcount=0;//食物的數目
//主要函式操作
void createfood();//生成食物
void printgamemap(int x,int y);//畫遊戲地圖
void move(int x,int y);//移動蛇
int main()
void createfood()
else if (i == 19 && j >= 1 && j <= 38)
else if (j == 0 || j == 39)
else
//判斷蛇是否在當前位置
int k;
for ( k = 0; k < len; k++)
else
}else
}//若蛇在當前位置
if (1==snake )
else if(1==food)
//若蛇不在當前位置並且當前位置沒有水果
else
}printf("\n");
}printf("score:%d",score);
}//移動
void move(int x,int y)
}else if (s=='s')
}else if (s=='a')
}else if (s=='d')
}//身體
int i;
for ( i = 1; i < len; i++)
for(i=1;ielse
}if(1==beat)
if(1==move)
sleep(70);
system("cls");
printgamemap( x, y);
}else
continue;
if(kbhit())//判斷是否按下按鍵
}}
C語言寫貪吃蛇與智慧型蛇
貪吃蛇 寫手動貪吃蛇的時候我用了比較醜陋的方式 include include include include include include include void getfood char map 25 int main getfood map intm for m 0 m 20 m intl...
用c語言寫的貪吃蛇
用c編寫的貪吃蛇程式 需求分析 貪吃蛇是一款經典的小遊戲,在遊戲中,玩家操作一條小蛇不斷的吃豆,同時要避免蛇頭與身體部分接觸。蛇每吃乙個豆,身體就會長大一節。源程式 include include system cls 用到 include include include sleep函式 inclu...
用C語言寫貪吃蛇遊戲
輸入標頭檔案,設定函式,其中snakemove 是實現蛇運動的函式,put food 是隨機放置金幣的函式,printmap 是輸出影象的函式,x y記錄蛇尾的座標,snakex和snakey記錄蛇的初始座標。include include include include define snake ...