首页 - 神途资讯 > 游戏门户源码合集

游戏门户源码合集

发布于:2024-11-15 作者:admin 阅读:93

//贪吃蛇源代码

//yyy

# "snake.h"

# &.h>

//定义宽和高

#

# 20

//地图

char map[WIDTH][];

//---------------

//蛇身

Snake

int x;

int y;

Snake* pnext;

};

//蛇头蛇尾

Snake *phead, *ptail;

int count;

//-------------------

void ()

for (int i=0; i&; i++)

for (int j=0; j&; j++)

if (i==0 || i==WIDTH-1 || j==0 || j==-1)

map[i][j] = 1;

}else

map[i][j] = 0;

//

void ()

for (int i=0; i&; i++)

for (int j=0; j&; j++)

if (map[i][j] == 1)

std::cout << "*";

}else if (map[i][j] == 0)

std::cout<< " ";

}else if (map[i][j] == 2)

std::cout<< "@";

std::cout<< "\n";

void ()

count = 0;

phead = new Snake;

++count;

ptail = new Snake;

++count;

phead->x = 10;

phead->y = 10;

phead-& = ptail;

ptail->x = 10;

ptail->y = 9;

ptail-& = NULL;

map[phead->x][phead->y]=1;

map[ptail->x][ptail->y]=1;

void ()

int i = rand()+1;

int j = rand()+1;

if (map[i][j] != 0)

();

}else{

map[i][j] = 2;

void ()

Snake* temp = phead;

Snake = *ptail;

char ch = 0;

int col,row,,;

int num = count;

col = temp->x;

row = temp->y;

std::cin>>ch;

map[phead->x][phead->y] = 0;

if (ch == 'w' || ch == 'W')

--phead->x;

else if(ch == 'a' || ch == 'A')

--phead->y;

else if(ch == 's' || ch == 'S')

++phead->x;

else if(ch == 'd' || ch == 'D')

++phead->y;

if (map[phead->x][phead->y] == 2)

map[phead->x][phead->y] = 1;

while (num-1)

= temp-&->x;

= temp-&->y;

temp-&->x = col;

temp-&->y = row;

map[col][row] = 1;

col = ;

row = ;

temp = temp-&;

--num;

map[.x][.y] = 0;

temp = NULL;

/*phead (9,10)*/

int main()

srand(()time( NULL ));

();

();

();

();

while (1)

();

("cls");

();

0;

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,请告知我们,本站将立刻删除涉嫌侵权内容。

相关文章