日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言双人贪吃蛇小游戏代码,关于C 双人贪吃蛇显示的问题

發布時間:2023/12/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言双人贪吃蛇小游戏代码,关于C 双人贪吃蛇显示的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

該樓層疑似違規已被系統折疊?隱藏此樓查看此樓

單人模式完美運行

但是雙人卻有很大的問題

一條蛇能顯示,另一條卻被遮蓋了,只能在動的時候顯示一下

猜測是背景遮蓋的問題,可改了好久卻沒有成功,求助一下。

void Play2(void)

{

struct Snake snake1,snake2;

struct Food food1,food2;

srand((unsigned long)time(0));

food1.flag = 1;

food2.flag = 1;

snake1.life = 0;

snake2.life = 0;

snake1.dir = 1;

snake2.dir = 1;

snake1.x[0] = 150;

snake1.y[0] = 240;

snake1.x[1] = 140;

snake1.y[1] = 240;

snake2.x[0] = 450;

snake2.y[0] = 240;

snake2.x[1] = 440;

snake2.y[1] = 240;

snake1.node = 2;

snake2.node = 2;

do

{

while(!kbhit())

{

if(food1.flag==1)

do

{

food1.x = rand()%520+60;

food1.y = rand()%370+60;

food1.flag=0;

}while(food1.x%10!=0||food1.y%10!=0);

if(food2.flag==1)

do

{

food2.x = rand()%520+60;

food2.y = rand()%370+60;

food2.flag=0;

}

while(food2.x%10!=0||food2.y%10!=0);

if(food1.flag==0)

{

setcolor(GREEN);

setlinestyle(3,0,3);

rectangle(food1.x,food1.y,food1.x+10,food1.y+10);

}

if(food2.flag==0)

{

setcolor(GREEN);

setlinestyle(3,0,3);

rectangle(food2.x,food2.y,food2.x+10,food2.y+10);

}

for(i=snake1.node-1;i>0;i--)

{

snake1.x[i]=snake1.x[i-1];

snake1.y[i]=snake1.y[i-1];

}

for(i=snake2.node-1;i>0;i--)

{

snake2.x[i]=snake2.x[i-1];

snake2.y[i]=snake2.y[i-1];

}

switch(snake1.dir)

{

case 1:

snake1.x[0]+=10;

break;

case 2:

snake1.x[0]-=10;

break;

case 3:

snake1.y[0]+=10;

break;

case 4:

snake1.y[0]-=10;

break;

}

switch(snake2.dir)

{

case 1:

snake2.x[0]+=10;

break;

case 2:

snake2.x[0]-=10;

break;

case 3:

snake2.y[0]+=10;

break;

case 4:

snake2.y[0]-=10;

break;

}

for(i=3;i

{

if(snake1.x[i]==snake1.x[0]&&snake1.y[i]==snake1.y[0])

{

Gameover();

snake1.life=1;

break;

}

}

if(snake1.x[0]<60||snake1.x[0]>590||snake1.y[0]<50||snake1.y[0]>440)

{

Gameover();

snake1.life=1;

break;

}

if(snake1.x[0]==food1.x&&snake1.y[0]==food1.y)

{

setcolor(0);

rectangle(food1.x,food1.y,food1.x+10,food1.y+10);

snake1.node++;

food1.flag=1;

speed-=50;

}

setcolor(4);

for(i=0;i

{

setlinestyle(0,0,1);

rectangle(snake1.x[i],snake1.y[i],snake1.x[i]+10,snake1.y[i]+10);

}

delay(speed);

setcolor(0);

rectangle(snake1.x[snake1.node-1],snake1.y[snake1.node-1],snake1.x[snake1.node-1]+10,snake1.y[snake1.node-1]+10);

}

for(i=3;i

{

if(snake2.x[i]==snake2.x[0]&&snake2.y[i]==snake2.y[0])

{

Gameover();

snake2.life=1;

break;

}

}

if(snake2.x[0]<60||snake2.x[0]>590||snake2.y[0]<50||snake2.y[0]>440)

{

Gameover();

snake2.life=1;

break;

}

if(snake2.x[0]==food2.x&&snake1.y[0]==food2.y)

{

setcolor(0);

rectangle(food2.x,food2.y,food2.x+10,food2.y+10);

snake2.node++;

food2.flag=1;

speed-=50;

}

setcolor(4);

for(i=0;i

{

setlinestyle(0,0,1);

rectangle(snake2.x[i],snake2.y[i],snake2.x[i]+10,snake2.y[i]+10);

}

delay(speed);

setcolor(0);

rectangle(snake2.x[snake2.node-1],snake2.y[snake2.node-1],snake2.x[snake2.node-1]+10,snake2.y[snake2.node-1]+10);

if(snake1.life==1)

{break;}

if(snake2.life==1)

{break;}

key=bioskey(0);

if(key==UP&&snake1.dir!=4)

snake1.dir=3;

if(key==DOWN&&snake1.dir!=3)

snake1.dir=4;

if(key==RIGHT&&snake1.dir!=2)

snake1.dir=1;

if(key==LEFT&&snake1.dir!=1)

snake1.dir=2;

if(key==W&&snake2.dir!=4)

snake2.dir=3;

if(key==S&&snake2.dir!=3)

snake2.dir=4;

if(key==A&&snake2.dir!=2)

snake2.dir=1;

if(key==A&&snake2.dir!=1)

snake2.dir=2;

}while(key!=ESC);

}

總結

以上是生活随笔為你收集整理的c语言双人贪吃蛇小游戏代码,关于C 双人贪吃蛇显示的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久久亚洲av无码专区首jn | 亚欧美一区二区三区 | 一级特黄aa大片免费播放 | 华丽的外出在线观看 | 欧美综合自拍亚洲综合图片区 | 中文字幕精品无码亚 | 国产视频精品视频 | 无码人妻精品一区二区三区蜜桃91 | 澳门色网 | 国产h自拍 | 精品视频免费 | 在线播放av网站 | 午夜国产福利在线 | 国产精品久久久久久久久久久久久 | 国产a一区| 亚洲国产一区二区三区在线观看 | 欧美私人情侣网站 | 精品无码久久久久久久久 | 婷婷综合亚洲 | 97爱视频 | 国产在线观看免费网站 | 五月激情婷婷网 | 操干网 | 日韩中文字幕久久 | 亚洲三区精品 | 污到下面流水的视频 | 一级一毛片 | 欧美亚洲第一页 | 中午字幕在线观看 | 亚洲无线观看 | 69福利区| 91中文字幕永久在线 | av免费观看大全 | 久久久久久无码午夜精品直播 | 亚洲美女在线观看 | 熟妇人妻久久中文字幕 | 中文字幕精品视频在线 | 在线精品视频免费观看 | 黄色一级片在线免费观看 | 狠狠操天天操夜夜操 | 特级西西444www高清大胆 | 国产天堂在线观看 | 97成人精品| 免费成人在线视频观看 | 黄色网页在线 | 欧美视频在线免费看 | 亚洲欧美福利 | 大地资源影视在线播放观看高清视频 | 91日韩| 欧美性猛交xxxx | 亚洲免费在线播放 | 国产性一乱一性一伧一色 | 国产一区二区三区乱码 | 久久久久国产精品视频 | 亚洲精品一区二区三区精华液 | 日本在线不卡一区二区三区 | 男人天堂成人 | 天天色棕合合合合合合合 | 91精品国产综合久久久蜜臀图片 | 大肉大捧一进一出视频 | 国产免费一区二区 | 国产色在线观看 | 免费一级做a爰片久久毛片潮 | 涩涩网站在线观看 | 一级黄色片免费在线观看 | 成人妇女淫片aaaa视频 | 成人免费毛片日本片视频 | 在线免费观看av网站 | www.av777| a网站在线观看 | 欧美日韩精品一区 | 国内外成人免费视频 | 99艹 | 九九热九九 | 日韩av在线电影 | 一级黄色录象 | 日本一区二区三区免费在线观看 | 奇米四色777 | 亚洲婷婷综合网 | 青青草原成人网 | 久久久久久午夜 | 成人国产精品免费观看 | av手机网站| 亚洲黄色在线观看视频 | 亚洲精品视频免费观看 | 国精产品一区二区三区 | 色偷av| 国内视频自拍 | 92av视频| 日韩性网站| 中文在线字幕免费观看 | 91视频三区 | 丰满双乳秘书被老板狂揉捏 | aaa人片在线 | 久久青青操| 91麻豆精品国产91久久久无需广告 | 产乳奶汁h文1v1 | 最新国产网址 | 欧美精品综合 |