贪吃蛇:snake.h 发表于 2021-05-30 | 分类于 程序设计作业 , 贪吃蛇作业 , 修改前 , 代码区 , snake.h | 字数统计: | 阅读时长 ≈ 以下为源代码123456789101112131415161718192021222324252627282930313233343536373839#pragma once#include<stdio.h>#include<Windows.h>#include<conio.h>//控制台的一些文件#include<time.h>//宏定义#define MAP_HEIGHT 20 // 地图高度#define MAP_WIDTH 40 // 地图的宽度#define UP 'w' // 定义上移键#define DOWN 's' // 定义下移键#define LEFT 'a' // 定义左移键#define RIGHT 'd' // 定义右移键//结构体定义typedef struct{ int x; // x坐标的位置 int y; // y坐标的位置}Food, Snakenode;typedef struct //定义蛇的结构体{ Snakenode snakeNode[1000]; //表示蛇最多有1000个节点 int length; //蛇的长度 int speed; //蛇移动的速度}Snake;void GotoXY(int, int); //光标定位函数void Hide(); //隐藏光标函数int Menu(); //主菜单函数void Help(); //帮助信息void About(); //关于信息void InitMap(); //地图初始化void PrintFood(); //生成食物int MoveSnake(); //蛇的移动int IsCorrect(); //自撞或撞墙检测void SpeedControl(); //速度控制 点击下载 打赏 微信支付 支付宝 比特币