Курсовая работа: Разработка приложения, представляющего собой компьютерную игру "Змейка"
GotoXY(61,19); cout << "*"<<endl;
GotoXY(61,20); cout << "*"<<endl;
GotoXY(61,21); cout << "*"<<endl;
GotoXY(61,22); cout << "*"<<endl;
GotoXY(61,23); cout << "*"<<endl;
}
}
//Функция которая двигает и рисует
enum {KONEC, STENA, PLUS, MOVE};
int Move(Game &g)
{
int & n = g.gaduka.PCount;
COORD head = g.gaduka.t[n - 1]; //голова
COORD tail = g.gaduka.t[0]; //хвост
COORD next;
next.X = head.X + g.dx;
next.Y = head.Y + g.dy; //проверка следующей точки по направлению
if(next.X < 3 || next.Y < 3 || next.X > 60 || next.Y > 23)//не уперлась ли в стену?
return STENA;
if(n > 4)
{
for(int i = 0; i < n; i++)
if(next.X == g.gaduka.t[i].X && next.Y == g.gaduka.t[i].Y) //не наехали ли на себя?
return KONEC;
}
if(next.X == g.jabloko.X && next.Y == g.jabloko.Y)
{
COORD*temp = new COORD[ ++n ]; //новый масив больший на 1
for(int i = 0; i < n; i++)