Exemple #1
0
 private void Player_Wound(object sender, FightEventArgs e)
 {
     if (e.HP > 35)
     {
         logScreen.Log.Items.Add("Тебе подпортили личико, парень.");
     }
     else
     {
         logScreen.Log.Items.Add("Я не уверен, но у тебя, кажется, вытекает глаз.");
     }
     logScreen.Log.Items.Add(e.Message);
     logScreen.Log.Items.Add("");
 }
Exemple #2
0
 private void Computer_Wound(object sender, FightEventArgs e)
 {
     if (e.HP > 35)
     {
         logScreen.Log.Items.Add("Отличный удар парень!");
         logScreen.Log.Items.Add("А теперь покажи ему, на сколько на полу удобно лежать!");
     }
     else
     {
         logScreen.Log.Items.Add("Ты почти его добил!");
         logScreen.Log.Items.Add("Откуси ему ухо, потому что я тебя кормить не буду!");
     }
     logScreen.Log.Items.Add(e.Message);
     logScreen.Log.Items.Add("");
 }
Exemple #3
0
        private void Actor_Death(object sender, FightEventArgs e)
        {
            if (e.Name == "computer")
            {
                winLose.Winner   = "Ты победил!";
                winLose.Comments = @"К вам подходит ваш тренер: ""Молодчина, парень! Кстати, как тебя зовут?""";
            }
            else
            {
                winLose.Winner   = "Ты проиграл!";
                winLose.Comments = @"Ваш тренер убегает от букмерекров и кричит: ""Я не знаю, о каких деньгах вы говорите!""";
            }

            playerScreen.ShowHide(false);
            computerScreen.ShowHide(false);
            logScreen.ShowHide(false);

            winLose.ShowHide(true);
        }
Exemple #4
0
        //проверяем координаты рядом с героем, если есть поблизости враг, то герой атакует врага
        public void Fight(object sender, FightEventArgs e)
        {
            int x = _coord._x;
            int y = _coord._y;

            if (_world[y+1, x] is Enemy)
            {
                Coordinate newCoord = new Coordinate(x, y+1);
                Enemy tmpEnemy = _world[y + 1, x] as Enemy;
                tmpEnemy.TakeHit(_wizard.Damage, _coord, newCoord);
            }
            else if (_world[y - 1, x] is Enemy)
            {
                Coordinate newCoord = new Coordinate(x, y - 1);
                Enemy tmpEnemy = _world[y - 1, x] as Enemy;
                tmpEnemy.TakeHit(_wizard.Damage, _coord, newCoord);
            }

            else if (_world[y, x + 1] is Enemy)
            {
                Coordinate newCoord = new Coordinate(x + 1, y);
                Enemy tmpEnemy = _world[y, x + 1] as Enemy;
                tmpEnemy.TakeHit(_wizard.Damage, _coord, newCoord);
            }

            else if (_world[y, x - 1] is Enemy)
            {
                Coordinate newCoord = new Coordinate(x - 1, y);
                Enemy tmpEnemy = _world[y, x - 1] as Enemy;
                tmpEnemy.TakeHit(_wizard.Damage, _coord, newCoord);
            }
        }
Exemple #5
0
 private void OnPressFightKey()
 {
     if (_fight != null)
     {
         FightEventArgs e = new FightEventArgs();
         _fight(this, e);
     }
 }
Exemple #6
0
 private void Player_Block(object sender, FightEventArgs e)
 {
     logScreen.Log.Items.Add("Хороший блок. А теперь покажи этой девчонке, какого цвета его кишки.");
     logScreen.Log.Items.Add(e.Message);
     logScreen.Log.Items.Add("");
 }
Exemple #7
0
 private void Computer_Block(object sender, FightEventArgs e)
 {
     logScreen.Log.Items.Add("Отлично! Ты молодчина! А теперь постарайся хотя бы по нему попасть!");
     logScreen.Log.Items.Add(e.Message);
     logScreen.Log.Items.Add("");
 }