dafabet888 casino里面有贪吃蛇这个游戏吗?

给你们安利一个超好玩的,有毒的游戏,贪吃蛇大作战,哈哈哈哈哈!_国足吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:283,439贴子:
给你们安利一个超好玩的,有毒的游戏,贪吃蛇大作战,哈哈哈哈哈!
就是镇楼图这几个,暖萌...
儿子镇楼!
快来吃我安利 2L亮点
神灯猜名人,通过几个选...
一楼放图二楼地址,黑色...
突然想起来,可以用安东...
对,我只要小游戏
3D双端东方魔幻网游「大青云」勾魂公测,穿越逆转,封神故事,全新演绎!
国家海洋局对楼主的贴子没有任何表示!!!
贴吧热议榜
使用签名档&&
保存至快速回贴玩的游戏叫什么名字阿 大神求解 应该不是叫贪吃蛇大作战吧_大浪b普朗东吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:6,410贴子:
玩的游戏叫什么名字阿 大神求解 应该不是叫贪吃蛇大作战吧
3D双端东方魔幻网游「大青云」勾魂公测,穿越逆转,封神故事,全新演绎!
虫虫争霸。 qq游戏里面有
蛇蛇争霸,QQ游戏大厅里的
虫虫争霸的我笑了
谢谢各位大神 这游戏是联机的吗?
这游戏叫从短细软到长粗硬的进化过程
。。。。。。,
贴吧热议榜
使用签名档&&
保存至快速回贴欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 1393 人关注过本帖
标题:c编贪吃蛇游戏,向大家请教一写问题?
等 级:新手上路
&&已结贴√
&&问题点数:20&&回复次数:11&&&
c编贪吃蛇游戏,向大家请教一写问题?
下面代码上,1,void creapmap()模块中,我想在内部增加障碍物,可是编出来的游戏,贪吃蛇不能在障碍物外移动,改怎么改?&&&&&&
2,我想一次出现两个食物,吃完一个食物后。立即生产一个。下面代码中,吃完一个就会产生两个,该怎么修该?
#include&stdio.h&
#include&time.h&
#include&windows.h&
#include&stdlib.h&
#define U 1
#define D 2
#define L 3
#define R 4&&&&&& //蛇的状态,U:上 ;D:下;L:左 R:右
typedef struct SNAKE //蛇身的一个节点
&&& struct SNAKE *
//全局变量//
int score=0,add=10;//总得分与每次吃食物得分。
int status,sleeptime=200;//每次运行的时间间隔
snake *head, *//蛇头指针,食物指针
snake *q;//遍历蛇的时候用到的指针
int endgamestatus=0; //游戏结束的情况,1:撞到墙;2:咬到自己;3:主动退出游戏。
//声明全部函数//
void Pos();
void creatMap();
void initsnake();
int biteself();
void createfood();
void cantcrosswall();
void snakemove();
void pause();
void gamecircle();
void welcometogame();
void endgame();
void gamestart();
void Pos(int x,int y)//设置光标位置
&&& HANDLE hO
&&& pos.X=x;
&&& pos.Y=y;
&&& hOutput=GetStdHandle(STD_OUTPUT_HANDLE);
&&& SetConsoleCursorPosition(hOutput,pos);
void creatMap()//创建地图
&&& for(i=0;i&58;i+=2)//打印上下边框
&&&&&&&&Pos(i,0);
&&&&&&&&printf(&■&);
&&&&&&&&Pos(i,26);
&&&&&&&&printf(&■&);
&&& for(i=1;i&26;i++)//打印左右边框
&&&&&&&&Pos(0,i);
&&&&&&&&printf(&■&);&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&Pos(56,i);
&&&&&&&&printf(&■&);&&&&&&&&
&&&&&&&&for(i=5;i&10;i++)//打印内部障碍物
&&&&&&&&Pos(18,i);
&&&&&&&&printf(&■&);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&for(i=18;i&28;i+=2)
&&&&&{&&& Pos(i,10);
&&&&&&&&printf(&■&);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&for(i=10;i&15;i++)
&&&&&&&&Pos(26,i);
&&&&&&&&printf(&■&);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
void initsnake()//初始化蛇身
&&& snake *
&&& tail=(snake*)malloc(sizeof(snake));//从蛇尾开始,头插法,以x,y设定开始的位置//
&&& tail-&x=28;
&&& tail-&y=5;
&&& tail-&next=NULL;
&&& for(i=1;i&=4;i++)
&&&&&&&&head=(snake*)malloc(sizeof(snake));
&&&&&&&&head-&next=
&&&&&&&&head-&x=28+2*i;
&&&&&&&&head-&y=5;
&&&&&&&&tail=
&&& while(tail!=NULL)//从头到为,输出蛇身
&&&&&&&&Pos(tail-&x,tail-&y);
&&&&&&&&printf(&■&);
&&&&&&&&tail=tail-&
int biteself()//判断是否咬到了自己
&&& snake *
&&& self=head-&
&&& while(self!=NULL)
&&&&&&&&if(self-&x==head-&x && self-&y==head-&y)
&&&&&&&&&&&&return 1;
&&&&&&&&self=self-&
&&& return 0;
void createfood()//随机出现食物
&&& snake *food_1;
&&& snake *food_2;
&&& srand((unsigned)time(NULL));
&&& food_1=(snake*)malloc(sizeof(snake));
&&& food_2=(snake*)malloc(sizeof(snake));//2
&&& while(((food_1-&x%2)!=0)&&((food_2-&x%2)!=0))&&& //保证其为偶数,使得食物能与蛇头对其
&&&&&&&&food_1-&x=rand()%52+2;
&&&&&&&&&food_2-&x=rand()%52+2;
&&& food_1-&y=rand()%24+1;
&&& food_2-&y=rand()%24+1;
&&& while(q-&next==NULL)
&&&&&&&&if((q-&x==food_1-&x && q-&y==food_1-&y)||(q-&x==food_2-&x && q-&y==food_2-&y)) //判断蛇身是否与食物重合
&&&&&&&&&&&&free(food_1);
&&&&&&&&&&&&createfood();
&&&&&&&&&&&&free(food_2);
&&&&&&&&&&&&createfood();
&&&&&&&&q=q-&
&&& Pos(food_1-&x,food_1-&y);&&
&&& food=food_1;
&&& printf(&■&);
&&& Pos(food_2-&x,food_2-&y);&&
&&& food=food_2;
&&& printf(&■&);
void cantcrosswall()//不能穿墙
&&& if(head-&x==0 || head-&x==56 ||head-&y==0 || head-&y==26||head-&x==18||head-&x==26||head-&y==10)
&&&&&&&&endgamestatus=1;
&&&&&&&&endgame();
void snakemove()//蛇前进,上U,下D,左L,右R
&&& snake *
&&& cantcrosswall();
&&& nexthead=(snake*)malloc(sizeof(snake));
&&& if(status==U)
&&&&&&&&nexthead-&x=head-&x;
&&&&&&&&nexthead-&y=head-&y-1;
&&&&&&&&if(nexthead-&x==food-&x && nexthead-&y==food-&y)//如果下一个有食物//
&&&&&&&&&&&&nexthead-&next=
&&&&&&&&&&&&head=
&&&&&&&&&&&&q=
&&&&&&&&&&&&while(q!=NULL)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& Pos(q-&x,q-&y);
&&&&&&&&&&&&&&& printf(&■&);
&&&&&&&&&&&&&&& q=q-&
&&&&&&&&&&&&}
&&&&&&&&&&&&score=score+
&&&&&&&&&&&&createfood();
&&&&&&&&else&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//如果没有食物//
&&&&&&&&&&&&nexthead-&next=
&&&&&&&&&&&&head=
&&&&&&&&&&&&q=
&&&&&&&&&&&&while(q-&next-&next!=NULL)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& Pos(q-&x,q-&y);
&&&&&&&&&&&&&&& printf(&■&);
&&&&&&&&&&&&&&& q=q-&&&&&&&&&
&&&&&&&&&&&&}
&&&&&&&&&&&&Pos(q-&next-&x,q-&next-&y);
&&&&&&&&&&&&printf(&&&&);
&&&&&&&&&&&&free(q-&next);
&&&&&&&&&&&&q-&next=NULL;
&&& if(status==D)
&&&&&&&&nexthead-&x=head-&x;
&&&&&&&&nexthead-&y=head-&y+1;
&&&&&&&&if(nexthead-&x==food-&x && nexthead-&y==food-&y)&&//有食物
&&&&&&&&&&&&nexthead-&next=
&&&&&&&&&&&&head=
&&&&&&&&&&&&q=
&&&&&&&&&&&&while(q!=NULL)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& Pos(q-&x,q-&y);
&&&&&&&&&&&&&&& printf(&■&);
&&&&&&&&&&&&&&& q=q-&
&&&&&&&&&&&&}
&&&&&&&&&&&&score=score+
&&&&&&&&&&&&createfood();
&&&&&&&&else&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //没有食物
&&&&&&&&&&&&nexthead-&next=
&&&&&&&&&&&&head=
&&&&&&&&&&&&q=
&&&&&&&&&&&&while(q-&next-&next!=NULL)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& Pos(q-&x,q-&y);
&&&&&&&&&&&&&&& printf(&■&);
&&&&&&&&&&&&&&& q=q-&&&&&&&&&
&&&&&&&&&&&&}
&&&&&&&&&&&&Pos(q-&next-&x,q-&next-&y);
&&&&&&&&&&&&printf(&&&&);
&&&&&&&&&&&&free(q-&next);
&&&&&&&&&&&&q-&next=NULL;
&&& if(status==L)
&&&&&&&&nexthead-&x=head-&x-2;
&&&&&&&&nexthead-&y=head-&y;
&&&&&&&&if(nexthead-&x==food-&x && nexthead-&y==food-&y)//有食物
&&&&&&&&&&&&nexthead-&next=
&&&&&&&&&&&&head=
&&&&&&&&&&&&q=
&&&&&&&&&&&&while(q!=NULL)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& Pos(q-&x,q-&y);
&&&&&&&&&&&&&&& printf(&■&);
&&&&&&&&&&&&&&& q=q-&
&&&&&&&&&&&&}
&&&&&&&&&&&&score=score+
&&&&&&&&&&&&createfood();
&&&&&&&&else&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//没有食物
&&&&&&&&&&&&nexthead-&next=
&&&&&&&&&&&&head=
&&&&&&&&&&&&q=
&&&&&&&&&&&&while(q-&next-&next!=NULL)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& Pos(q-&x,q-&y);
&&&&&&&&&&&&&&& printf(&■&);
&&&&&&&&&&&&&&& q=q-&&&&&&&&&
&&&&&&&&&&&&}
&&&&&&&&&&&&Pos(q-&next-&x,q-&next-&y);
&&&&&&&&&&&&printf(&&&&);
&&&&&&&&&&&&free(q-&next);
&&&&&&&&&&&&q-&next=NULL;
&&& if(status==R)
&&&&&&&&nexthead-&x=head-&x+2;
&&&&&&&&nexthead-&y=head-&y;
&&&&&&&&if(nexthead-&x==food-&x && nexthead-&y==food-&y)//有食物
&&&&&&&&&&&&nexthead-&next=
&&&&&&&&&&&&head=
&&&&&&&&&&&&q=
&&&&&&&&&&&&while(q!=NULL)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& Pos(q-&x,q-&y);
&&&&&&&&&&&&&&& printf(&■&);
&&&&&&&&&&&&&&& q=q-&
&&&&&&&&&&&&}
&&&&&&&&&&&&score=score+
&&&&&&&&&&&&createfood();
&&&&&&&&else&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//没有食物
&&&&&&&&&&&&nexthead-&next=
&&&&&&&&&&&&head=
&&&&&&&&&&&&q=
&&&&&&&&&&&&while(q-&next-&next!=NULL)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& Pos(q-&x,q-&y);
&&&&&&&&&&&&&&& printf(&■&);
&&&&&&&&&&&&&&& q=q-&&&&&&&&&
&&&&&&&&&&&&}
&&&&&&&&&&&&Pos(q-&next-&x,q-&next-&y);
&&&&&&&&&&&&printf(&&&&);
&&&&&&&&&&&&free(q-&next);
&&&&&&&&&&&&q-&next=NULL;
&&& if(biteself()==1)&&&&&& //判断是否会咬到自己
&&&&&&&&endgamestatus=2;
&&&&&&&&endgame();
void pause()//暂停
&&& while(1)
&&&&&&&&Sleep(300);
&&&&&&&&if(GetAsyncKeyState(VK_SPACE))
&&&&&&&&&&&&
void gamecircle()//控制游戏&&&&&&&&
&&& Pos(64,15);
&&& printf(&不能穿墙,不能咬到自己\n&);
&&& Pos(64,16);
&&& printf(&用↑.↓.←.→分别控制蛇的移动.&);
&&& Pos(64,17);
&&& printf(&F1 为加速,F2 为减速\n&);
&&& Pos(64,18);
&&& printf(&ESC :退出游戏.space:暂停游戏.&);
&&& Pos(64,20);
&&& printf(&jensint&);
&&& status=R;
&&& while(1)
&&&&&&&&Pos(64,10);
&&&&&&&&printf(&得分:%d&&&,score);
&&&&&&&&Pos(64,11);
&&&&&&&&printf(&每个食物得分:%d分&,add);
&&&&&&&&if(GetAsyncKeyState(VK_UP) && status!=D)
&&&&&&&&&&&&status=U;
&&&&&&&&else if(GetAsyncKeyState(VK_DOWN) && status!=U)
&&&&&&&&&&&&status=D;
&&&&&&&&else if(GetAsyncKeyState(VK_LEFT)&& status!=R)
&&&&&&&&&&&&status=L;
&&&&&&&&else if(GetAsyncKeyState(VK_RIGHT)&& status!=L)
&&&&&&&&&&&&status=R;
&&&&&&&&else if(GetAsyncKeyState(VK_SPACE))
&&&&&&&&&&&&pause();
&&&&&&&&else if(GetAsyncKeyState(VK_ESCAPE))
&&&&&&&&&&&&endgamestatus=3;
&&&&&&&&&&&&
&&&&&&&&else if(GetAsyncKeyState(VK_F1))
&&&&&&&&&&&&if(sleeptime&=50)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& sleeptime=sleeptime-30;
&&&&&&&&&&&&&&& add=add+2;
&&&&&&&&&&&&&&& if(sleeptime==320)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&add=2;//防止减到1之后再加回来有错
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&}
&&&&&&&&else if(GetAsyncKeyState(VK_F2))
&&&&&&&&&&&&if(sleeptime&350)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& sleeptime=sleeptime+30;
&&&&&&&&&&&&&&& add=add-2;
&&&&&&&&&&&&&&& if(sleeptime==350)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&add=1;&&//保证最低分为1
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&}
&&&&&&&&Sleep(sleeptime);
&&&&&&&&snakemove();
void welcometogame()//开始界面
&&& Pos(40,12);
&&& system(&title jensint&);
&&& printf(&欢迎来到贪食蛇游戏!&);
&&& Pos(40,25);
&&& printf(&&&&&&&&&&&&&&&jensint&);
&&& system(&pause&);
&&& system(&cls&);
&&& Pos(25,12);
&&& printf(&用↑.↓.←.→分别控制蛇的移动, F1 为加速,2 为减速\n&);
&&& Pos(25,13);
&&& printf(&加速将能得到更高的分数。\n&);
&&& system(&pause&);
&&& system(&cls&);
void endgame()//结束游戏
&&& system(&cls&);
&&& Pos(24,12);
&&& if(endgamestatus==1)
&&&&&&&&printf(&对不起,您撞到墙了。游戏结束.&);
&&& else if(endgamestatus==2)
&&&&&&&&printf(&对不起,您咬到自己了。游戏结束.&);
&&& else if(endgamestatus==3)
&&&&&&&&printf(&您的已经结束了游戏。&);
&&& Pos(24,13);
&&& printf(&您的得分是%d\n&,score);
&&& exit(0);
void gamestart()//游戏初始化
&&& system(&mode con cols=100 lines=30&);
&&& welcometogame();
&&& creatMap();
&&& initsnake();
&&& createfood();
int main()
&&&&&& gamestart();
&&&&&& gamecircle();
&&&&&& endgame();
搜索更多相关主题的帖子:
等 级:侠之大者
帖 子:179
专家分:440
不知道。。。嘿嘿
静坐常思己过,闲谈莫论人非
等 级:侠之大者
帖 子:179
专家分:440
我能问一下,那个黑色方块怎么弄出来的?
静坐常思己过,闲谈莫论人非
等 级:论坛游民
帖 子:115
专家分:80
我运行了一下,发现还没撞到墙就死了,
来 自:新疆
等 级:黑侠
帖 子:146
专家分:620
简直玩不了。。为什么?
欢迎大家加好友哦,多找我聊聊吧!
来 自:&&&a&s&/a
等 级:新手上路
帖 子:15
回复 3楼 qq
复制的,,,
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
以下是引用qq在 23:12:04的发言:
我能问一下,那个黑色方块怎么弄出来的?
授人以渔,不授人以鱼。
等 级:侠之大者
帖 子:179
专家分:440
回复 7楼 TonyDeng
我说怎么找不见。。
静坐常思己过,闲谈莫论人非
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
以下是引用qq在 10:50:51的发言:
我说怎么找不见。。
你沒留意那是2char的字符串麼?抹去它需要用2個空格,代碼中有線索的。
授人以渔,不授人以鱼。
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
其實,這個代碼也寫的不是很好啊,同一個常量字符串,竟然在代碼中多次出現。如果要把這個字符改成別的,你得改多少處地方?萬一漏了呢?
授人以渔,不授人以鱼。
版权所有,并保留所有权利。
Powered by , Processed in 0.024503 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 www.dafabet.com 的文章

 

随机推荐