本文实例为大家分享了C语言实现贪吃蛇的具体代码,供大家参考,具体内容如下
/*********************************************************
********************贪吃蛇(难度可选)********************
**************制作者:Xu Lizi 日期:2012/12/31********
********************部分函数有借鉴************************
**********************************************************/
#include
#include
#include
#include
#include
int snakey[100]={5,4,3,2,1}; /*定义蛇的横坐标*/
int snakex[100]={1,1,1}; /*定义蛇的纵坐标,蛇头起始位置为(5,1)*/
int life=0; /*定义蛇的生命,0表示存活,1表示死亡*/
int lenght=5; /*定义蛇的长度,初始为5节*/
char map[12][24]={"***********************",/*y*/
"* *","* *",/*x*/ "***********************"};
void put_money(int i,int j) /*放钱函数,使用随机数,随机出现食物*/
{
int x=0,y=0;
srand(time(NULL));
while ( (map[y][x]==003) || (map[y][x]==002) || (map[y][x]=='*') || ((x==i)&&(y==j)) )
{
x=rand()%21+1;
y=rand()%10+1;
}
map[y][x]='$';
return;