Курсовая работа: Разработка приложения, представляющего собой компьютерную игру "Змейка"

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++)

К-во Просмотров: 732
Бесплатно скачать Курсовая работа: Разработка приложения, представляющего собой компьютерную игру "Змейка"