//place random food on the canvas private void GenerateFood() { int maxXPos = pbCanvas.Size.Width / Settings.Width; int maxYPos = pbCanvas.Size.Height / Settings.Height; Random random = new Random(); food = new Circle(); food.X = random.Next(0, maxXPos); food.Y = random.Next(0, maxYPos); }
private void Eat() { //Add circle to body Circle circle = new Circle { X = Snake[Snake.Count - 1].X, Y = Snake[Snake.Count - 1].Y }; Snake.Add(circle); //Update Score Settings.Score += Settings.Points; lblScore.Text = Settings.Score.ToString(); GenerateFood(); }
private void StartGame() { lblGameOver.Visible = false; new Settings(); //resets settings //create new player object Snake.Clear(); Circle head = new Circle(); head.X = 10; head.Y = 5; Snake.Add(head); lblScore.Text = Settings.Score.ToString(); GenerateFood(); }