//  troubleshoot
        //MessageBoxResult result = MessageBox.Show("Controlní text - string");

        public MainWindow()
        {
            InitializeComponent();

            //nastavení timerů

            // prvotní nastavení timerů
            fightTimer.Tick    += new EventHandler(fightTimer_Tick);
            fightTimer.Interval = new TimeSpan(0, 0, 0, 0, 200);

            randomMovemet.Tick    += new EventHandler(rnMovement_Tick);
            randomMovemet.Interval = enSpeed;

            projectileMovement.Tick    += new EventHandler(projectileMovement_Tick);
            projectileMovement.Interval = new TimeSpan(0, 0, 0, 0, 6);

            enemyProjectileMovement.Tick    += new EventHandler(enemyProjectileMovement_Tick);
            enemyProjectileMovement.Interval = new TimeSpan(0, 0, 0, 0, 4);

            manaRecovery.Tick    += new EventHandler(recoverMana);
            manaRecovery.Interval = new TimeSpan(0, 0, 0, 1, 800);

            enduranceRecovery.Tick    += new EventHandler(recoverEndurance);
            enduranceRecovery.Interval = new TimeSpan(0, 0, 0, 1, 0);

            clickDelay.Tick    += new EventHandler(delayClick);
            clickDelay.Interval = new TimeSpan(0, 0, 0, 0, 350);

            enFireDelay.Tick    += new EventHandler(delayEnFire);
            enFireDelay.Interval = new TimeSpan(0, 0, 0, 1, 700);

            inc.IsSelected = true;

            plInteract = new PlayerIntercations();
            interact   = new basicInteractions();
            enInteract = new EnemyInteractions(enemy);

            //  stats.IsEnabled = false; // zakáže otevíráníé tabu
            //  stats.IsSelected = true; // vynuceně změní tab
        }
Exemplo n.º 2
0
        public Fight(IEnemy enemy, Player player)
        {
            c = interact.getContext();

            enemyControl             = c.enemyControl;
            c.randomMovemet.Interval = enemy.MovementSpeed;

            c.randomMovemet.Start();

            c.fight.IsEnabled = true;
            interact.show(c.fight);
            c.stats.IsEnabled = false;
            //c.equip.IsEnabled = false;
            c.story.IsEnabled = false;

            interact.collapse(c.stats);
            //interact.collapse(c.equip);
            interact.collapse(c.story);

            c.manaRecovery.Start();
            c.enduranceRecovery.Start();

            c.enemyControl.Width = enemy.enWidth;

            c.en_hp.Maximum = enemy.maxHP;
            c.en_hp.Value   = enemy.maxHP;
            enemy.HP        = enemy.maxHP;

            c.hp.Maximum = player.maxHP;
            c.hp.Value   = player.maxHP;
            player.HP    = player.maxHP;

            c.mana.Maximum = player.manaMax;
            c.mana.Value   = player.manaMax;
            player.Mana    = player.manaMax;

            c.endurance.Maximum = player.enduranceMax;
            c.endurance.Value   = player.enduranceMax;
            player.Endurance    = player.enduranceMax;

            ImageSource enSource = enemy.Img;

            ImageBehavior.SetAnimatedSource(enemyControl, enSource);

            ImageSource plSource = player.skin;

            ImageBehavior.SetAnimatedSource(c.playerControl, plSource);

            interact.hide(c.playerWeapon);

            c.textureBrush.ImageSource = enemy.Background;

            player.won = false;

            PlayerIntercations plI = new PlayerIntercations();

            plI.pickWeapon();
            plI.pickWeapon();
            plI.pickAttack2(true, false);
            interact.hide(c.playerWeapon);
        }