public void Eat(Game game) { //добавил к змейке новую точку. прирост body.Add(new Point { x = body[body.Count-1].x, y = body[body.Count-1].y }); //перемещение еды на новое случайное место, без попадания на стену или змейку int r = game.rnd.Next(game.food.available.Count); game.food.body[0].x = game.food.available[r].x; game.food.body[0].y = game.food.available[r].y; //увеличение очков game.score++; game.totalScore++; game.DrawScoreLevel(); if (game.score > 4) { //если последний уровень, то выигрыш if (game.level == 4) { game.Win(); } //в противном случае, переход на следующий уровень else { game.NextLevel(); } } game.food.Draw(); game.DrawScoreLevel(); }