没有合适的资源?快使用搜索试试~ 我知道了~
还是不错的,不是很多,有兴趣的可以下载看看,希望大家可以相互交流
资源推荐
资源详情
资源评论
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
#include<Windows.h>
#include<time.h>
#include<stdlib.h>
#define Snake_Length 100 //蛇的最大节数
#define Snake_Speed 10 //定义蛇的初始速度
#define Snake_Size 10 //定义蛇的大小
#define SPEED 100
typedef enum ch
{
up=72,
down=80,
left=75,
right=77
}CH;//蛇的方向
struct coordinate //定义坐标结构体
{
int x;
int y;
}COORDINATE;
struct food //定义食物结构体
{
coordinate fzb;
int flag; //食物是否被吃
}FOOD;
struct snake //定义蛇的结构体
{
coordinate szb[Snake_Length]; //每一节的信息
int n; //蛇的节数
CH ch; //蛇的前进方向
}SNAKE;
void initialization();//界面设计、初始化蛇一条
void Snake_Food();//食物出现的坐标
void Snake_Food_Paint();//画出食物
void Snake_Move();//蛇移动
void Snake_Break();//蛇撞墙或者撞自己
int Snake_Eat();//判断蛇是否吃到食物
void Snake_Paint();//在屏幕上画出蛇
void Snake_Change();//接受用户输入,改变蛇的方向
void Snake_Over();//结束游戏
void main()
{
int i=0;
initialization();//初始化
while(1)
{
while (!kbhit())//判断是否有输入 没有键盘输入返回0
{
if(i==0)
int flag; //食物是否被吃
}FOOD;
struct snake //定义蛇的结构体
{
coordinate szb[Snake_Length]; //每一节的信息
int n; //蛇的节数
CH ch; //蛇的前进方向
}SNAKE;
void initialization();//界面设计、初始化蛇一条
void Snake_Food();//食物出现的坐标
void Snake_Food_Paint();//画出食物
void Snake_Move();//蛇移动
void Snake_Break();//蛇撞墙或者撞自己
int Snake_Eat();//判断蛇是否吃到食物
void Snake_Paint();//在屏幕上画出蛇
void Snake_Change();//接受用户输入,改变蛇的方向
void Snake_Over();//结束游戏
void main()
{
int i=0;
initialization();//初始化
while(1)
{
while (!kbhit())//判断是否有输入 没有键盘输入返回0
{
if(i==0)
剩余7页未读,继续阅读
资源评论
qq_27228819
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功