Example #1
0
        public void AttackDamage()
        {
            Goblin attacker = new Goblin(10);
            Goblin defender = new Goblin(10);

            attacker.Attack(defender);
            Assert.Less(defender.HitPoints, 10);
        }
Example #2
0
        public void TestGoblinVsDragon()
        {
            //Goblins are too afraid of Dragons to attack. => dragons always win
            Card goblin = new Goblin();
            Card dragon = new Dragon();

            Assert.IsTrue(dragon.Attack(goblin));
            Assert.IsFalse(goblin.Attack(dragon));
        }
Example #3
0
        public void TestAttack()
        {
            var attacker  = new Goblin();
            var defender  = new Goblin();
            int initialHp = defender.GetHp();

            attacker.Attack(defender);

            Assert.AreNotEqual(initialHp, defender.GetHp());
        }
    private void Start()
    {
        Goblin myGoblin = new Goblin();

        myGoblin.Attack();

        /*Goblin redGoblin = new RedGoblin();
         * redGoblin.Attack();
         *
         * Goblin whiteGoblin = new WhiteGoblin();
         * whiteGoblin.Attack();*/
    }
Example #5
0
    private void Start()
    {
        Goblin myGoblin = new Goblin();

        myGoblin.Attack();
        Goblin redGoblin = new RedGoblin();

        redGoblin.Attack();
        Goblin whiteGoblin = new WhiteGoblin();

        whiteGoblin.Attack();
    }
Example #6
0
    private void Start()
    {
        Goblin myGoblin = new Goblin();

        myGoblin.Attack();

        Goblin myRedGoblin = new RedGoblin();

        myRedGoblin.Attack();

        Goblin myGreenGoblin = new GreenGoblin();

        myGreenGoblin.Attack();
    }
Example #7
0
            public void Run()
            {
                Goblin g1 = new Goblin();

                //슬라임과 고블린의 전투 진행.
                Slime s1 = new Slime();

                Console.WriteLine(Slime.SlimeCount); // 명확하게 클래스 이름을 통해서 접근하는 변수는 static변수다.
                //Console.WriteLine(s1.slimeCount);
                //s1.slimeCount //<-static도 캑체를 통해 변수에 접근 할수 있으면 static인지 아닌지 헷깔린다.

                Slime s2 = new Slime();
                Slime s3 = new Slime();


                s1.Attack(g1);
                g1.Attack(s1);
            }