Esempio n. 1
0
        public DefaultApp()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var notifiableView = new NotifiableGameView();;

            this.view = notifiableView;
            var board = new SquareBoard(4);
            var game  = new Game(notifiableView, board);

            this.controller = new DefaultGameController(game);
            mainWindow      = new Window(view, controller);
            mainWindow.SetEventOnNewImageSelected(ChangePuzzleImage);

            var outputControl = FindControl(boardOutputControlName);
            var defaultImage  = Image.FromFile(defaultImagePath);
            var cellFactory   = new BoardCellFactory(controller, defaultImage);

            this.boardRenderer = new BoardRenderer(outputControl, board, cellFactory);
            view.SetEventOnCellMoved(boardRenderer.SwapCells);
            view.SetEventOnBoardChanged(boardRenderer.Render);

            boardRenderer.Render(board);
        }
Esempio n. 2
0
        earned_gold_stats;    // Кол-во заработанного золота за раунд

    private void Awake()
    {
        game_controller = GetComponent <DefaultGameController>();
        victory_sound   = transform.GetChild(0).gameObject;
        defeat_sound    = transform.GetChild(1).gameObject;
        language        = GlobalData.GetString("Language");
        start_lvl       = GlobalData.GetInt("CurrentLevel");
    }
Esempio n. 3
0
    private bool isGameFinished;    // Закончена ли игра
    #endregion

    private void Awake()
    {
        default_controller             = this;
        spawn_manager                  = transform.GetChild(0).GetComponent <DefaultAllySpawnManager>();
        UpgradeCost                    = 10;
        AllyHealth                     = 100;
        audio_s                        = GetComponent <AudioSource>();
        ClassicDifficultSystem.map_lvl = GlobalData.GetInt("CurrentLevel"); // Записываем текущий уровень карты в скрипт сложности
    }
Esempio n. 4
0
    private void Start()
    {
        game_controller = DefaultGameController.default_controller;
        audio_manager   = AudioManager.instance;
        isOn            = audio_manager.IsOn(); // Проверяем включён ли звук

        LoadImage();                            // Меняем аватар кнопки
        ButtonCondition();                      // Проверяем состояние кнопки
    }
    private void Start()
    {
        game_controller = DefaultGameController.default_controller; // Кэшируем скрипт
        audio_manager   = AudioManager.instance;
        isOn            = audio_manager.IsOn();                     // Проверяем включён ли звук

        startX   = txt_spent_mana.transform.localPosition.x;        // Записываем x координату текста затраченной маны на создание юнита
        startY   = txt_spent_mana.transform.localPosition.y;        // Записываем у координату текста затраченной маны на создание юнита
        currentY = startY;

        ButtonCondition(); // Проверяем состояние кнопки
    }
Esempio n. 6
0
 private void Awake()
 {
     instance        = this;
     units_spawner   = transform.GetChild(1).GetComponent <DefaultEnemySpawnManager>(); // Кэшируем скрипт
     game_controller = GetComponent <DefaultGameController>();                          // Кэшируем скрипт
 }
 private void Start()
 {
     game_controller = DefaultGameController.default_controller;
 }