Beispiel #1
0
 public AutoplayEngine(Startup startup,
                       BotSettings botSettings,
                       string scoreFilePreffix,
                       IGlobeInitializer globeInitializer
                       ) : base(botSettings, globeInitializer)
 {
     _startup          = startup;
     _scoreFilePreffix = scoreFilePreffix;
     _logStringBuilder = new StringBuilder();
 }
        public GlobeSelectionScreen(Game game, SpriteBatch spriteBatch) : base(game)
        {
            _spriteBatch = spriteBatch;

            var serviceProvider = ((LivGame)game).ServiceProvider;

            _uiContentStorage = serviceProvider.GetRequiredService <IUiContentStorage>();
            _globeInitializer = serviceProvider.GetRequiredService <IGlobeInitializer>();
            _globeLoop        = serviceProvider.GetRequiredService <IGlobeLoopUpdater>();
            _commandLoop      = serviceProvider.GetRequiredService <ICommandLoopUpdater>();

            _playerState    = serviceProvider.GetRequiredService <ISectorUiState>();
            _inventoryState = serviceProvider.GetRequiredService <IInventoryState>();

            var buttonTexture = _uiContentStorage.GetButtonTexture();
            var font          = _uiContentStorage.GetButtonFont();

            _generateButton = new TextButton(UiResources.GenerateGlobeButtonTitle, buttonTexture, font,
                                             new Rectangle(150, 150, BUTTON_WIDTH, BUTTON_HEIGHT));

            _generateButton.OnClick += GenerateButtonClickHandlerAsync;
        }
Beispiel #3
0
 protected AutoplayEngineBase(BotSettings botSettings,
                              IGlobeInitializer globeInitializer)
 {
     BotSettings       = botSettings;
     _globeInitializer = globeInitializer;
 }
Beispiel #4
0
 public AutoplayEngine(StartUp startup, BotSettings botSettings, IGlobeInitializer globeInitializer) : base(
         botSettings, globeInitializer)
 {
     _startup = startup;
 }