Esempio n. 1
0
        public void lupta(luptator a, luptator b)
        {
            turn = 0;
            Console.WriteLine($"{a.nume} vs. {b.nume}");
            Console.WriteLine("FIGHT! {0}", turn);
            Console.WriteLine(@"
    >()       \  ()
 ,_ /||\_,     \/||\
     /\          /\");

            while ((a.hp > 0) && (b.hp > 0))
            {
                // Console.ReadLine();
                b.hp = attack(a, b, ref turn);
                if (b.hp > 0)
                {
                    //Console.ReadLine();
                    a.hp = attack(b, a, ref turn);
                }
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            luptator a = new luptator();

            a.nume = "ninja";
            a.arma = "dagger";
            a.hp   = 16000;
            a.dmg  = 2500 * 2;
            a.crit = 160;
            a.def  = 700;
            luptator b = new luptator();

            b.nume = "razboinic";
            b.arma = "sabie";
            b.dmg  = 4500;
            b.def  = 800;
            b.crit = 120;
            b.hp   = 18000;
            batalie x = new batalie();

            x.lupta(a, b);

            //Console.WriteLine("Hello World!");
        }
Esempio n. 3
0
        public int attack(luptator a, luptator b, ref short turn)
        {
            turn++;
            if (b.hp - (a.dmg * (a.crit / 100)) + b.def > b.hp)
            {
                Console.WriteLine($"{turn} : {a.nume} miss {b.nume}");
                Console.WriteLine(@"
 >()\ ()
 /\\/\//\
/\      /\");
            }
            else if (b.hp - (a.dmg * (a.crit / 100)) + b.def == b.hp)
            {
                Console.WriteLine($"{turn} : {a.nume} block {b.nume}");
                Console.WriteLine(@"
 >()\ ()
 /\\/\//\
/\      /\");
            }
            else if (b.hp - (a.dmg * (a.crit / 100)) + b.def <= 0)
            {
                b.hp = b.hp - (a.dmg * (a.crit / 100)) + b.def;
                Console.WriteLine($"{turn} : {a.nume} killed {b.nume} {b.hp} hp ");
                if (a.nume == "ninja")
                {
                    Console.WriteLine(@"
  >()/			
,_/||				
   /\    ==>o");
                }
                else
                {
                    Console.WriteLine(@"
   /
  / 
  \()/
   ||    
   /\    ==>o");
                }
            }
            else
            {
                Console.WriteLine($"{ turn} : {a.nume} hit  {b.nume} : - {(a.dmg * (a.crit / 100)) - b.def} hp");
                b.hp = b.hp - (a.dmg * (a.crit / 100)) + b.def;
                if (a.nume == "ninja")
                {
                    Console.WriteLine(@"
 >()   / () 
 /\\_,/-||-
/\      /\");
                }
                else
                {
                    Console.WriteLine(@"
>()     ()
 -||-___//\
  /\      /\");
                }
            }
            Console.WriteLine($"{a.nume} {a.hp} hp | {b.nume} {b.hp}");
            return(b.hp);
        }