Пример #1
0
        public void eAttack(monster mymons, RichTextBox history)
        {
            int atk       = r.Next(this.minatk, this.maxatk);
            int mymonsdef = r.Next(mymons.mindef, mymons.maxdef);

            if (this.element == "Api")
            {
                if (mymons.element == "Angin")
                {
                    bonusAttack(ref atk);
                    mymons.hp -= atk + mymonsdef;
                }
                else
                {
                    mymons.hp -= atk + mymonsdef;
                }
            }
            else if (this.element == "Angin")
            {
                if (mymons.element == "Air")
                {
                    bonusAttack(ref atk);
                    mymons.hp -= atk + mymonsdef;
                }
                else
                {
                    mymons.hp -= atk + mymonsdef;
                }
            }
            else if (this.element == "Air")
            {
                if (mymons.element == "Api")
                {
                    bonusAttack(ref atk);
                    mymons.hp -= atk + mymonsdef;
                }
                else
                {
                    mymons.hp -= atk + mymonsdef;
                }
            }
            if (mymons.hp <= 0)
            {
                mymons.hp = 0;
            }
            history.Text += this.name + " " + this.element + " menyerang dengan atk sebesar " + atk + "\n";
        }
Пример #2
0
        public void myAttack(monster enemy, RichTextBox history)
        {
            int atk      = r.Next(this.minatk, this.maxatk);
            int enemydef = r.Next(enemy.mindef, enemy.maxdef);

            if (this.element == "Api")
            {
                if (enemy.element == "Angin")
                {
                    bonusAttack(ref atk);
                    enemy.hp -= atk + enemydef;
                }
                else
                {
                    enemy.hp -= atk + enemydef;
                }
            }
            else if (this.element == "Angin")
            {
                if (enemy.element == "Air")
                {
                    bonusAttack(ref atk);
                    enemy.hp -= atk + enemydef;
                }
                else
                {
                    enemy.hp -= atk + enemydef;
                }
            }
            else if (this.element == "Air")
            {
                if (enemy.element == "Api")
                {
                    bonusAttack(ref atk);
                    enemy.hp -= atk + enemydef;
                }
                else
                {
                    enemy.hp -= atk + enemydef;
                }
            }
            if (enemy.hp <= 0)
            {
                enemy.hp = 0;
            }
            history.Text += this.name + " " + " menyerang dengan atk sebesar " + atk + "\n";
        }