Exemple #1
0
        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();
        }
Exemple #2
0
 public SnakeFoodRenderer(SnakeFoodController snakeFoodController)
 {
     this.snakeFoodController = snakeFoodController;
     this.foodBrush           = new SolidBrush(Color.Red);
 }