Example #1
0
        static void Main(string[] args)
        {
            // vytvoření
            Kostka sestistenna  = new Kostka();
            Kostka desetistenna = new Kostka(10);

            //Console.WriteLine(sestistenna.VratPocetSten());
            //Console.WriteLine("{0}\n",desetistenna.VratPocetSten());


            //// hod šestistěnnou
            //Console.WriteLine(sestistenna); //defaultní metoda ToString: bez override se vypíše cesta k třídě
            //for (int i = 0; i < 10; i++)
            //    Console.Write(sestistenna.hod() + " ");

            //// hod desetistěnnou
            //Console.WriteLine("\n\n" + desetistenna);
            //for (int i = 0; i < 10; i++)
            //    Console.Write(desetistenna.hod() + " ");

            //// hra
            //Kostka kostka = new Kostka(10);
            //Bojovnik bojovnik = new Bojovnik("Zalgoren", 100, 20, 10, kostka);

            //Console.WriteLine("\n\nBojovník: {0}", bojovnik); // test ToString();
            //Console.WriteLine("Naživu: {0}", bojovnik.Nazivu()); // test Nazivu();
            //Console.WriteLine("Život: {0}", bojovnik.GrafickyZivot()); // test GrafickyZivot();

            //// test útoku
            //bojovnik.Utoc(bojovnik);
            //Console.WriteLine("\nŽivot po útoku: {0}", bojovnik.GrafickyZivot());

            //// útok na našeho bojovníka
            //Bojovnik souper = new Bojovnik("\nShadow", 60, 18, 15, kostka);
            //souper.Utoc(bojovnik);
            //Console.WriteLine(souper.VratPosledniZpravu());
            //Console.WriteLine(bojovnik.VratPosledniZpravu());

            //Console.WriteLine("Život: {0}", bojovnik.GrafickyZivot());



            // vytvoření objektů
            Kostka   kostka   = new Kostka(10);
            Bojovnik zalgoren = new Bojovnik("Zalgoren", 100, 20, 10, kostka);
            //Bojovnik shadow = new Bojovnik("Shadow", 60, 18, 15, kostka);
            //Bojovnik gandalf = new Mag("Gandalf", 60, 15, 12, kostka, 30, 45);
            Mag   gandalf = new Mag("Gandalf", 60, 15, 12, kostka, 30, 45);
            Arena arena   = new Arena(zalgoren, gandalf, kostka);

            // zápas
            arena.Zapas();
            Console.ReadKey();



            Console.ReadKey();
        }
Example #2
0
 public Bojovnik(string jmeno, int zivot, int utok, int obrana, Kostka kostka)
 {
     this.jmeno    = jmeno;
     this.zivot    = zivot;
     this.maxZivot = zivot;
     this.utok     = utok;
     this.obrana   = obrana;
     this.kostka   = kostka;
 }
Example #3
0
 public Arena(Bojovnik bojovnik1, Bojovnik bojovnik2, Kostka kostka)
 {
     this.bojovnik1 = bojovnik1;
     this.bojovnik2 = bojovnik2;
     this.kostka    = kostka;
 }
Example #4
0
 public Mag(string jmeno, int zivot, int utok, int obrana, Kostka kostka, int mana, int magickyUtok) : base(jmeno, zivot, utok, obrana, kostka)
 {
     this.mana        = mana;
     this.maxMana     = mana;
     this.magickyUtok = magickyUtok;
 }