private Game() { inGame = true; level = 1; snake = new Snake(); wall = new Wall(); food = new Food(); border = new Border(); rnd = new Random(); score = 0; totalScore = 0; timer = new System.Timers.Timer(); //timer = new Timer(new TimerCallback(Tick)); }
public void NextLevel() { if (level < 5) { Console.Clear(); //опусташение тел змеи и еды и стены snake.body.Clear(); food.body.Clear(); wall.body.Clear(); //создание новой еды, чтобы занаво пополнить список available food = new Food(); //следующий уровень level++; LoadLevel(level); food.Draw(); border.Draw(); score = 0; if (timer.Interval > 50) { timer.Interval -= 50; } int r1 = rnd.Next(food.available.Count); Point s = food.available[r1]; snake.body.Add(s); food.DeleteAvail(s, GetInstance); int r2 = rnd.Next(food.available.Count); Point f = food.available[r2]; food.body.Add(f); //food.body.Add(new Point { x = food.available[r2].x, y = food.available[r2].y }); } else { GameOver(); } }