Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Interfaces.IDoorsGenerator    doorsGenerator   = new DoorsNumGenerator();
            Interfaces.IInputOutputModule ioModule         = new InputOutputModule();
            Interfaces.IPhraseProvider    phraseProvider   = new PhraseProvider();
            Interfaces.ISettingsProvider  settingsProvider = new SettingsProvider();

            Game game = new Game(doorsGenerator, ioModule, phraseProvider, settingsProvider);

            game.Start(5);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Interfaces.IBoard             board            = new DashBoard();
            Interfaces.IFigures           figures          = new Figures();
            Interfaces.IInputOutputModule ioModule         = new InputOutputModule();
            Interfaces.IPhraseProvider    phraseProvider   = new PhraseProvider();
            Interfaces.ISettingsProvider  settingsProvider = new SettingsProvider();

            Game game = new Game(board, figures, ioModule, phraseProvider, settingsProvider);

            game.Start();
        }
Exemplo n.º 3
0
 public Game(
     GameSettings settings,
     IPhraseProvider phraseProvider,
     InputOutputModule io,
     IDoorsGenerater <List <ulong> > doorsGenerater,
     IStorageModule <ulong, List <ulong> > storage
     )
 {
     this.settings       = settings;
     this.phraseProvider = phraseProvider;
     this.io             = io;
     this.doorsGenerater = doorsGenerater;
     this.st             = storage;
 }
Exemplo n.º 4
0
 public MainLoop(InputOutputModule ioModule, ICommandParser commandParser)
 {
     this.ioModule      = ioModule;
     this.commandParser = commandParser;
 }