网上有很多关于pos机免费领源码,小伙仅用200行C++代码的知识,也有很多人为大家解答关于pos机免费领源码的问题,今天pos机之家(www.poszjia.com)为大家整理了关于这方面的知识,让我们一起来看下吧!
本文目录一览:
pos机免费领源码
小编是一个有着6年工作经验的工程师,关于C++编程,自己有做材料的整合,一个完整的C++编程学习路线,学习资料和工具,能够进我的群10048,-83029收取,免费送给大家,希望你也能凭着自己的努力,成为下一个优秀的程序员
#include<stdio.h> #include<process.h> #include<windows.h> #include<conio.h> #include<time.h> #include<stdlib.h> #define width="360px",height="auto" />
tail;//蛇身 int SPEECH=200; int score=0;//分数 int smark=0;//吃食物标记 int times=0; int STOP=0; void Initfood();//产生食物 void Initsnake();//构造snake void Eatfood();//头部前进 void Addnode(int x, int y);//增加蛇身 void display(struct Node *shead);//显示蛇身坐标 void move();//蛇移动 void draw();//画蛇 void Homepage();//主页 void keybordhit();//监控键盘按键 void Addtail();//吃到食物 void gotoxy(int x, int y)//定位光标 { COORD pos; pos.X = x - 1; pos.Y = y - 1; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos); } void Initsnake()//构造snake { int i; snake=(struct Snake*)malloc(sizeof(struct Snake)); tail=(struct Node*)malloc(sizeof(struct Node)); food = (struct Food*)malloc(sizeof(struct Food)); snake->lenth=5;//初始长度 5 snake->dir=RIGHT;//初始蛇头方向 右 for(i=2;i<=snake->lenth+2;i++)//增加 5 个结点 { Addnode(i,2); } } void Initfood()//产生食物 { struct Node *p=snode; int mark=1;srand((unsigned)time(NULL));//以时间为种子产生随机数 while(1) { food->x=rand()%(width="360px",height="auto" />
break; } p=p->next; } if(mark==1)//如果食物不在蛇身上,生成食物,否则重新生成食物 { gotoxy(food->x,food->y); printf("%c",3); break; } mark=1; p=snode; } } void move()//移动 { struct Node *q, *p=snode; if(snake->dir==RIGHT) { Addnode(p->x+1,p->y); if(smark==0) { while(p->next!=NULL) { q=p; p=p->next; } q->next=NULL; free(p); } } if(snake->dir==LEFT) { Addnode(p->x-1,p->y); if(smark==0) { while(p->next!=NULL) { q=p; p=p->next; } q->next=NULL; free(p); } } if(snake->dir==UP) { Addnode(p->x,p->y-1); if(smark==0) { while(p->next!=NULL) { q=p; p=p->next; } q->next=NULL; free(p); } } if(snake->dir==DOWN) { Addnode(p->x,p->y+1); if(smark==0) { while(p->next!=NULL) { q=p; p=p->next; } q->next=NULL; free(p); } } } void Addnode(int x, int y)//增加蛇身 { struct Node *newnode=(struct Node *)malloc(sizeof(struct Node)); struct Node *p=snode; newnode->next=snode; newnode->x=x; newnode->y=y; snode=newnode;//结点加到蛇头 if(x<2||x>=width="360px",height="auto" />初学编程的同学可以参考 联系我学习
以上就是关于pos机免费领源码,小伙仅用200行C++代码的知识,后面我们会继续为大家整理关于pos机免费领源码的知识,希望能够帮助到大家!

转发请带上网址:http://www.poszjia.com/newsone/71769.html