C语言贪吃蛇实验报告

2026/4/24 22:50:49

{

if(sna[x][y]==HEAD) {

sna[x][y+1]=HEAD; sna[x][y]=mark+1; return; } } } }

int judgeF(int (*sna)[17],int keym) {

int randno();

int x,y,mark=0,i=randno(),j=randno(); for(x=0;x<16;x++) {

for(y=0;y<16;y++) {

if(mark

if(sna[x][y]!=HEAD&&sna[x][y]!=FOOD) mark=sna[x][y]; } }

for(x=0;x<16;x++) {

for(y=0;y<16;y++) {

if(sna[x][y]==HEAD) {

if(sna[x-1][y]==FOOD&&keym==72) {

sna[x-1][y]=HEAD; sna[x][y]=mark+1; while(sna[i][j]!=0) {

i=randno(); j=randno(); }

sna[i][j]=FOOD; return 1; }

if(sna[x+1][y]==FOOD&&keym==80) {

sna[x+1][y]=HEAD; sna[x][y]=mark+1; while(sna[i][j]!=0)

16

{

i=randno(); j=randno(); }

sna[i][j]=FOOD; return 1; }

if(sna[x][y+1]==FOOD&&keym==77) {

sna[x][y+1]=HEAD; sna[x][y]=mark+1; while(sna[i][j]!=0) {

i=randno(); j=randno(); }

sna[i][j]=FOOD; return 1; }

if(sna[x][y-1]==FOOD&&keym==75) {

sna[x][y-1]=HEAD; sna[x][y]=mark+1; while(sna[i][j]!=0) {

i=randno(); j=randno(); }

sna[i][j]=FOOD; return 1; } } } }

return 0; }

/*------------------------------------------------------*/

/*----------主函数没什么内容----------------------------*/ int main(void) {

welc(); marksn(); return 0; }

运行结果:

初始界面如图4所示:

17

游戏开始如图5所示:

结束界面如图6所示:

图4

图5

图6

18


C语言贪吃蛇实验报告.doc 将本文的Word文档下载到电脑
搜索更多关于: C语言贪吃蛇实验报告 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219