Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Program      p = new Program();
            KaempferBase k3;
            KaempferBase k4;

            KaempferBase k1 = new Berserker()
            {
                Angriffskraft = 40, Geschwindigkeit = 30, Leben = 200, Name = "tester1", Verteidigungskraft = 25
            };
            KaempferBase k2 = new Berserker()
            {
                Angriffskraft = 35, Geschwindigkeit = 31, Leben = 220, Name = "tester2", Verteidigungskraft = 30
            };



            Console.WriteLine("Willkommen in der Kampfarena \nMöchtest du gegen einen Freund antreten (1) oder dein Glück allein in der Arena versuchen (2) ?");

            int.TryParse(Console.ReadLine(), out int antwort);


            Console.WriteLine("Ihr möchtet also gegen einander antreten \nSpieler eins Bitte wähle nun deine Kämpferklasse");
            k3 = p.DatenfürkriegerSammeln();
            Console.WriteLine("Spieler 2 ist nun an der reihe");
            k4 = p.DatenfürkriegerSammeln();

            KampfArena arena = new KampfArena(k3, k4);

            arena.Fight();
        }
Exemplo n.º 2
0
        private KaempferBase SpielerErstellen(int hp, int atk, int speed, int def, string name, int klassenTyp)
        {
            KaempferBase kaempfer;

            switch (klassenTyp)
            {
            case 1:
                return(kaempfer = new Berserker()
                {
                    Name = name, Angriffskraft = atk, Geschwindigkeit = speed, Leben = hp, Verteidigungskraft = def
                });

            case 2:
                return(kaempfer = new Magier()
                {
                    Name = name, Angriffskraft = atk, Geschwindigkeit = speed, Leben = hp, Verteidigungskraft = def
                });

            case 3:
                return(kaempfer = new Schurke()
                {
                    Name = name, Angriffskraft = atk, Geschwindigkeit = speed, Leben = hp, Verteidigungskraft = def
                });

            case 4:
                return(kaempfer = new Tank()
                {
                    Name = name, Angriffskraft = atk, Geschwindigkeit = speed, Leben = hp, Verteidigungskraft = def
                });

            default:
                Console.WriteLine("falsche eingabe");
                return(null);
            }
        }