C语言程序设计-小游戏-贪吃蛇.docx
《C语言程序设计-小游戏-贪吃蛇.docx》由会员分享,可在线阅读,更多相关《C语言程序设计-小游戏-贪吃蛇.docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计-小游戏-贪吃蛇 #include#include#include#include#include#define N 21void gotoxy(int x,int y)/位置函数COORD pos;pos.X=2*x;pos.Y=y;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);void color(int a)/颜色函数SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);void init(int apple2)/初始化函数(初始化围
2、墙、显示信息、苹果)int i,j;/初始化围墙int wallN+2N+2=0;for(i=1;i=N;i+)for(j=1;j=N;j+)wallij=1;color(11);for(i=0;iN+2;i+)for(j=0;jN+2;j+)if(wallij)cout;else cout ;coutendl;gotoxy(N+3,1);/显示信息color(20);cout按 W S A D 移动方向endl;gotoxy(N+3,2);color(20);cout按任意键暂停endl;gotoxy(N+3,3);color(20);cout得分:endl;apple0=rand()%N+
3、1;/苹果apple1=rand()%N+1;gotoxy(apple0,apple1);color(12);coutendl;int main() for(;)int i,j;int* snake=NULL;int apple2;int score=0;int tail2;int len=3;char ch=p;srand(unsigned)time(NULL);init(apple);snake=(int*)realloc(snake,sizeof(int*)*len);for(i=0;ilen;i+)snakei=(int*)malloc(sizeof(int)*2);for(i=0;i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 小游戏 贪吃
限制150内