Ejemplo n.º 1
0
        public SnakePresenter(ISnakeView view, ISnakeService service, Settings settings)
        {
            this._view         = view;
            this._snakeService = service;

            SignViewEvents();

            if (settings == null)
            {
                return;
            }
            view.FilePath = settings.Path;
            try
            {
                view.NumRows    = settings.NumRows;
                view.NumColumns = settings.NumColumns;
                logger.Info("Приложение запущено, последние настройки успешно загружены из файла.");
            }
            catch (ArgumentOutOfRangeException ex)
            {
                //MessageBox.Show("В конфигурационном файле неверные данные \n" + ex.ToString(),
                //"Инициализация", MessageBoxButtons.OK, MessageBoxIcon.Error);
                logger.Info("Приложение запущено, в конфигурационном файле неверные данные. \n" + ex.ToString());
            }
        }
Ejemplo n.º 2
0
 public Runner(ILogService log, ITigerService tigerService, ISnakeService snakeService, IConfiguration iConfig)
 {
     this.log          = log;
     this.tigerService = tigerService;
     this.snakeService = snakeService;
     _config           = iConfig;
     path = this._config.GetValue <string>("LocalPath:Path");
 }
Ejemplo n.º 3
0
 //private bool orent;
 public GameService(SnakeSounds sound)
 {
     POINT           = 15;
     stage           = new GameStageService(STAGE_WIDTH, STAGE_HEIGTH);
     bug             = new BugService(STAGE_WIDTH, STAGE_HEIGTH);
     snake           = new SnakeService();
     food            = new FoodService();
     player          = new PlayerService();
     barrier         = new BarrierService();
     snakeSound      = new SnakeSoundsService(sound.SnakeSound);
     backgroundSound = new GameBackgroundSoundsService(sound.BackgroundSound);
 }