static void Turn(Edward Edward, int length, Field[,] m) { length++; Edward.AI(Edward.X(), Edward.Y()); System.Threading.Thread.Sleep(1000); System.Console.Clear(); if (Edward.Needs_Update(m[Edward.X(), Edward.Y()].D_Sleep(), m[Edward.X(), Edward.Y()].D_Hunger(), m[Edward.X(), Edward.Y()].D_Health(), m[Edward.X(), Edward.Y()].D_Bored(), length) == true) { Map_Show(m, Edward); Turn(Edward, length, m); } }
static void Map_Show(Field[,] m, Edward e) { for (int i = 0; i <= 4; i++) { for (int j = 0; j <= 4; j++) { if (i == e.X() && j == e.Y()) { System.Console.Write(e.Draw()); } else { System.Console.Write(m[i, j].Draw()); } } System.Console.WriteLine(); } System.Console.WriteLine("life: " + e.Life()); System.Console.WriteLine("Hunger: " + e.Hunger()); System.Console.WriteLine("Sleep: " + e.Sleep()); System.Console.WriteLine("Boredom: " + e.Bored()); if (e.Depression() == true) { System.Console.WriteLine("Edek Ma Depresje!"); } }