public SnakeApplication() { InitializeComponent(); //Application.Idle += HandleApplicationIdle; var board = CreateBoard(); var snake = SnakeCreator.CreateSnake(board); this.inputController = new InputController(); this.snakeController = new SnakeController(board, snake); this.collisionDetector = new SnakeFoodCollisionController(board, snake); this.snakeFoodController = new SnakeFoodController(board); this.scoreController = new ScoreController(new Score()); InitializeRenderers(); InitializeObservers(); InitializeTimer(); }
public SnakeFoodRenderer(SnakeFoodController snakeFoodController) { this.snakeFoodController = snakeFoodController; this.foodBrush = new SolidBrush(Color.Red); }