//-------------------------------------------------------------------------------------------- #region Update public void Update(TimeSpan czas) { this.czas = czas; if (czyMenu == true) { menu.Update(); } else { if (isPause == true && isGameOver == false) { kierunek = SnakeControl(); if (waz.Kierunek != kierunek) { if (czas.Milliseconds % speed == 0) { if (waz.ChangeDirection(kierunek) == true /*|| waz.CzyWSiebie() == true*/) { isGameOver = true; } } } else { if (czas.Milliseconds % speed == 0) { if (waz.Move() == true /*|| waz.CzyWSiebie() == true*/) { isGameOver = true; } } } } if (Keyboard.GetState().IsKeyDown(Keys.Escape)) { isPause = false; } if (isGameOver == true) { int LowestScore = HighList.Min(z => z.points); if (score > LowestScore) { czyMenu = true; menu = new Menu(this, GetGameOver()); } else { czyMenu = true; menu = new Menu(this, GetOver()); } } if (CzyJablko(waz.GlowaPolozenie, jablko.ApplePosition) == true) { waz.Add(); score += 10; jablko.RandomPositionApple(waz.Poleznia()); } } }