Ejemplo n.º 1
0
        public void Run(
            IBoard board,
            IModel model,
            IUserIteraction input)
        {
            board.SetupBoard(50, 20);
            board.Draw(model);

            foreach (var hero in model.Heroes)
            {
                hero.StartListenInput(input);
            }

            board.StartListenInput(input);

            input.StartListening();
        }
Ejemplo n.º 2
0
        public void Run(IRegistery registery)
        {
            IBoard          board = registery.Board;
            IModel          model = registery.Model;
            IUserIteraction input = registery.UserIteraction;

            board.SetUpBoard(30, 15);
            board.Draw(model);

            model.Hero.StartListenInput(input);

            foreach (var mine in model.Mines)
            {
                mine.StartListenInput(input);
            }

            board.StartListenInput(input);
            input.StartListening(model, board);
        }
Ejemplo n.º 3
0
 public void StartListenInput(IUserIteraction input)
 {
     input.InputReceived += OnInputReceived;
     input.InputReceived += OnHeroLiveBoard;
 }
Ejemplo n.º 4
0
 public void StartListenInput(IUserIteraction input)
 {
     input.HeroTripMine += OnHeroTripMine;
 }