首页 分享 贪吃蛇(C语言)2018

贪吃蛇(C语言)2018

来源:萌宠菠菠乐园 时间:2024-11-26 13:57

最新推荐文章于 2024-10-02 15:46:24 发布

置顶 Cool_noodles 于 2018-09-24 16:58:39 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

C语言实现简易版贪吃蛇,通过移除蛇尾和打印新的蛇头来实现移动效果,可以避免刷新整个蛇身的闪屏现象。

下面分别是头文件和实现文件:

#ifndef SNAKE_H_INCLUDED

#define SNAKE_H_INCLUDED

/***************************************************

#define MARGIN_X 25 //游戏界面左边距

#define up 'w' //蛇的移动方向

#define down 's'

#define left 'a'

#define right 'd'

#define stop 'p'

/*

typedef struct _snake{

int x; //节点坐标

int y;

struct _snake * next;

}SNAKE;

//声明蛇头蛇尾

/*

struct Food

{

int x;

int y;

}food;

//声明蛇的移动速度和蛇长变量

int speed;

/*

void welcome();

/*

void creatmap();

/*

void showsnake();

/*

void creatfood();

/*

void playgame();

/*

void gotoprint(int x, int y,int a, int b);

/*

void gotodelete(int x, int y);

/*

void MovingBody(char click);

/*

void ChangeBody(int a,int b);

/*

void Eating();

/*

int Judge();

/*

void gameover();

#endif // SNAKE_H_INCLUDED

#ifndef SNAKELIB_H_INCLUDED

#define SNAKELIB_H_INCLUDED

/***************************************************

/* 设置控制台窗口标题 */

void SetTitle(char * title);

/* 设置控制台窗口颜色 */

void SetColor(int, int);

/* 设置控制台窗口尺寸 */

void SetConsoleWindowSize(int width, int height);

/* 设置光标的x、y坐标-正常坐标轴 */

void SetPosition(int x, int y);

/* 清屏 */

void Clear(int X, int Y);

#endif // SNAKELIB_H_INCLUDED

/***************************************************

相关知识

贪吃蛇(C语言)2018
C语言贪吃蛇,流畅版,可继续升级改造
用C语言实现贪吃蛇游戏
单片机贪吃蛇 毕业设计.pdf
基于单片机的贪吃蛇游戏设计
贪吃蛇小程序(功能完善)
C的课程规范设计贪吃蛇小游戏内附完整源码及附件.doc
C语言贪吃蛇
贪吃蛇游戏程序设计实验报告
c语言案例十二

网址: 贪吃蛇(C语言)2018 https://www.mcbbbk.com/newsview657288.html

所属分类:萌宠日常
上一篇: C#贪吃蛇小游戏
下一篇: 犬舍和宠物店区别

推荐分享