写在前面的废话
今天呢,我又编写了一款贪吃蛇小游戏,但是测试到一半我的DEV坏了(一直在显示正在检测乱七八糟的头文件,运行了好几分钟,甚至关不死了,最后再下面的小窗才给关了)所以可能有疏漏,请大家及时告诉我,我会及时改正的。
代码在此!
PS:一开始还在写注释,后来懒得写了
#include<bits/stdc++.h>
#include <windows.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
int maxn;
void BackGround(unsigned int ForeColor = 7, unsigned int BackGroundColor = 0) {
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(handle, ForeColor + BackGroundColor * 0x10);
}
void gotoxy(int x, int y) {
HANDLE handle;
COORD coord;
coord.X = x;
coord.Y = y;
handle = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(handle, coord); //移动光标到(x,y)处
}
//初始化地图数据
void restart(int bk[50][50], int look[4], int move[50][50]) {
//bk为总的地图数据记录整个地图,为1时表示墙体,为2时表示果实,为3时表示蛇
//look记录数据,为0时表示朝向,为1时表示长度,为3时表示胜负情况,为4表示分数
//move记录蛇走过的路程,用来判断
int pp, qq; //用来记录获取的随机坐标
//