贪吃蛇

上传一个贪吃蛇的代码。

#include
#include
#include
#include
using namespace std; 
#define N 20
int snake1[400][2]; //0 代表x坐标 1代表y坐标 
int tail1[2]; //蛇尾 
int food[2]; 
int Dir1 = 0;
int score1=0;
void gotoxy(int x,int y) {//位置函数
  COORD pos;
  pos.X=2*x; //一个符号两个字符 ,所以横坐标乘2 
  pos.Y=y;
  SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}
void color(int a) {//颜色函数
  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);
}
void drawfood(int y) {
	srand((unsigned)time(NULL));
  food[0]=rand()%N+1; //对22取余 保证食物在墙壁之内 
  food[1]=rand()%N+1;
  gotoxy(food[0],food[1]);
  color(y);
  cout<<"●"<0;i--) {
      snake1[i][0]=snake1[i-1][0]; //每次把蛇头的上一个位置的坐标给蛇头的下下个位置 
      snake1[i][1]=snake1[i-1][1]; 
      gotoxy(snake1[i][0],snake1[i][1]); //重新构造此时蛇的位置 
      color(14);
      cout<<"★"<
贪吃蛇_第1张图片

你可能感兴趣的:(游戏)