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(); }
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); }
public void StartListenInput(IUserIteraction input) { input.InputReceived += OnInputReceived; input.InputReceived += OnHeroLiveBoard; }
public void StartListenInput(IUserIteraction input) { input.HeroTripMine += OnHeroTripMine; }