public void StartGame() { EndGame(); GameOver = false; SnakeBody snakeBody = new SnakeBody(Direction.Right, SnakeBodyType.SnakeHead); _snakeBodies = new List <SnakeBody>(); _fruit = null; Score = 0; _snakeBodies.Add(snakeBody); OnSnakeChanged(snakeBody, false); NextFruit(); }
protected void OnSnakeChanged(SnakeBody snakeUpdated, bool killed) { var shipChanged = SnakeChanged; shipChanged?.Invoke(this, new SnakeChangedEventArgs(snakeUpdated, killed)); }
public SnakeChangedEventArgs(SnakeBody snakeUpdated, bool killed) { SnakeUpdated = snakeUpdated; Killed = killed; }