大家好,今天来为大家分享食品网站源码分享的一些知识点,和食品相关的网站的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
include<process.h>include<conio.h>include<stdlib.h>defineHEIGH12enumdirection{//方向LEFT,RIGHT,UP,DOWN};structFood{//食物intx;inty;};structNode{//画蛇身intx;inty;structNode*next;};structSnake{//蛇属性intlenth;//长度enumdirectiondir;//方向};structFood*food;//食物structSnake*snake;//蛇属性structNode*snode,*tail;//蛇身intSPEECH=200;intscore=0;//分数intsmark=0;//吃食物标记inttimes=0;intSTOP=0;voidInitfood();//产生食物voidInitsnake();//构造snakevoidEatfood();//头部前进voidAddnode(intx,inty);//增加蛇身voiddisplay(structNode*shead);//显示蛇身坐标voidmove();//蛇移动voiddraw();//画蛇voidHomepage();//主页voidkeybordhit();//监控键盘按键voidAddtail();//吃到食物voidgotoxy(intx,inty)//定位光标{COORDpos;pos.X=x-1;pos.Y=y-1;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);}voidInitsnake()//构造snake{inti;snake=(structSnake*)malloc(sizeof(structSnake));tail=(structNode*)malloc(sizeof(structNode));food=(structFood*)malloc(sizeof(structFood));snake->lenth=5;//初始长度5snake->dir=RIGHT;//初始蛇头方向右for(i=2;i<=snake->lenth+2;i++)//增加5个结点{Addnode(i,2);}}voidInitfood()//产生食物{structNode*p=snode;intmark=1;
好了,文章到此结束,希望可以帮助到大家。
