コード例 #1
0
        public void CanSetF_PlayerABLOESE()
        {
            var x = new F_Player("Burian", "Lukas", 120);

            x.ABLOESESUMME = 2000;
            Assert.IsTrue(x.ABLOESESUMME == 2000);
        }
コード例 #2
0
 public void CannotCreateF_PlayerWithTooSmallGROESSE()
 {
     Assert.Catch(() =>
     {
         var x = new F_Player("Burian", "Lukas", 20);
     });
 }
コード例 #3
0
        public void CanUpdateF_PlayerGROESSE()
        {
            var x = new F_Player("Burian", "Lukas", 120);

            x.P_GROESSE = 140;
            Assert.IsTrue(x.P_GROESSE == 140);
        }
コード例 #4
0
 public void CannotCreateF_PlayerWithEmtyVNAME()
 {
     Assert.Catch(() =>
     {
         var x = new F_Player("Burian", "", 156);
     });
 }
コード例 #5
0
 public void CannotCreateF_PlayerWithEmtyNNAME()
 {
     Assert.Catch(() =>
     {
         var x = new F_Player("", "Lukas", 156);
     });
 }
コード例 #6
0
        public void CanAufschlagABLOSESUMME()
        {
            var x = new F_Player("Burian", "Lukas", 120);

            x.ABLOESESUMME = 2000;
            Assert.IsTrue(x.Aufschlag_Abloese() == 102000);
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: ic16b087/oom
        static void Main(string[] args)
        {
            decimal eingabe;

            try
            {
                F_Player Offensiv_1 = new F_Player("Ronaldo", "Christiano", 186);
                F_Player Defensiv_1 = new F_Player("Vidic", "Nemanja", 190);

                T_Player Tennis_1 = new T_Player("Thiem", "Dominik", 175);

                Console.WriteLine($"Vorname: {Offensiv_1.VORNAME} Nachname: {Offensiv_1.NACHNAME} Groesse: {Offensiv_1.GROESSE}");
                Console.WriteLine($"{Offensiv_1.NACHNAME} ist gewachsen. Geben Sie seine neue Groesse ein:");
                Offensiv_1.GROESSE = Convert.ToDecimal(Console.ReadLine());

                Console.WriteLine($"Vorname: {Offensiv_1.VORNAME} Nachname: {Offensiv_1.NACHNAME} Groesse: {Offensiv_1.GROESSE}");
                Console.WriteLine($"Geben Sie die neue Abloesesumme fuer {Defensiv_1.NACHNAME} ein");
                eingabe = Convert.ToDecimal(Console.ReadLine());
                Offensiv_1.ABLOESESUMME = eingabe;
                Console.WriteLine($"Abloesesumme fuer {Defensiv_1.NACHNAME} betraegt mit Spielerberater-Aufschlag: {Offensiv_1.Aufschlag_Abloese()}");

                Console.WriteLine($"Vorname: {Tennis_1.VORNAME} Nachname: {Tennis_1.NACHNAME} Groesse: {Tennis_1.Update_GROESSE}");
                Console.WriteLine($"{Tennis_1.NACHNAME} ist gewachsen. Um wie viel ist er gewachsen?:");
                Tennis_1.Update_GROESSE = Convert.ToDecimal(Console.ReadLine());
                Console.WriteLine($"Vorname: {Tennis_1.VORNAME} Nachname: {Tennis_1.NACHNAME} Groesse: {Tennis_1.Update_GROESSE}");
                Console.WriteLine($"Geben Sie die das echte Gehalt fuer {Tennis_1.NACHNAME} ein");
                eingabe = Convert.ToDecimal(Console.ReadLine());
                Tennis_1.GEHALT_oeffentlich = eingabe;
                Console.WriteLine($"{Tennis_1.NACHNAME} verdient offiziell fuer die Medien: {Tennis_1.GEHALT()}");
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: " + e.Message);
            }
        }
コード例 #8
0
 public void CannotUpdateF_PlayerABLOESEWithNegativeValue()
 {
     Assert.Catch(() =>
     {
         var x          = new F_Player("Burian", "Lukas", 120);
         x.ABLOESESUMME = -20;
     });
 }
コード例 #9
0
        public void CanCreateF_Player()
        {
            var x = new F_Player("Burian", "Lukas", 156);

            Assert.IsTrue(x.VNAME == "Lukas");
            Assert.IsTrue(x.NNAME == "Burian");
            Assert.IsTrue(x.P_GROESSE == 156);
        }
コード例 #10
0
    public void OnTriggerStay(Collider other)
    {
        F_Player oplayer = other.GetComponent <F_Player>();

        if (oplayer as FP_Ball_Paper != null && oplayer == F_Object.levelManager.Player)
        {
            oplayer.GetComponent <Rigidbody>().AddForce(force);
        }
    }
コード例 #11
0
    public void OnCollisionEnter(Collision collision)
    {
        if (StoneBrakHingeJoint == null)//已经破坏
        {
            return;
        }
        F_Player FP = collision.gameObject.GetComponent <F_Player>();

        if (F_Object.levelManager.Player != FP)
        {
            return;
        }
        if (FP.GetComponent <FP_Ball_Stone>() != null)
        {
            StoneBrakHingeJoint.breakForce = 10;
        }
        else
        {
            StoneBrakHingeJoint.breakForce = float.PositiveInfinity;
        }
    }
コード例 #12
0
ファイル: Program.cs プロジェクト: ic16b087/oom
        public static void Main(string[] args)
        {
            Func <decimal, decimal, decimal> gehalt_monat;

            gehalt_monat = (a, b) => a * b; // das gleich wie -> gehalt_monat = (decimal a, decimal b) => { return a * b; };

            /*
             *         decimal eingabe;
             *         string test;
             */
            try
            {
                // Array for Serialization

                var rapid = new F_Player[]
                {
                    new F_Player("Dibon", "Christopher", 182),
                    new F_Player("Hofmann", "Steffen", 172),
                    new F_Player("Schaub", "Louis", 175),
                    new F_Player("Schrammel", "Thomas", 176),
                    new F_Player("Jelic", "Matej", 189)
                };

                foreach (var spieler in rapid)
                {
                    Console.WriteLine($"Vorname: {spieler.VNAME} Nachname: {spieler.NNAME} Groesse: {spieler.P_GROESSE}");
                }


                Serialization_Store.Run(rapid);

                Deserialization.Run(rapid);



                //Array Interface Items

                var capitals = new Player[]
                {
                    new Eishockey("Reichart", "Mario"),
                    new Eishockey("Oesterreicher", "Alex"),
                    new Eishockey("Focsa", "Eduard"),
                    new Volleyball("Steiner", "Louis"),
                    new Volleyball("Matuschewski", "Helen"),
                    new Volleyball("Foo", "Bar")
                };

                foreach (var spieler in capitals)
                {
                    Console.WriteLine($"Vorname: {spieler.VNAME} Nachname: {spieler.NNAME}");
                }



                /*
                 * F_Player Offensiv_1 = new F_Player("Ronaldo", "Christiano", 186);
                 * F_Player Defensiv_1 = new F_Player("Vidic", "Nemanja", 190);
                 *
                 * T_Player Tennis_1 = new T_Player("Thiem", "Dominik", 175);
                 * T_Player_Jugend Tennis_2 = new T_Player_Jugend("Federer", "Roger", 175, 15); //vererbte Klasse mit zusaetzlichem Field
                 *
                 * Offensiv_1.ALL_GEHALT = gehalt_monat(2000, 24);
                 *
                 * Console.WriteLine($"Vorname: {Offensiv_1.VNAME} Nachname: {Offensiv_1.NNAME} Groesse: {Offensiv_1.P_GROESSE} Gehalt: {Offensiv_1.ALL_GEHALT}");
                 * Console.WriteLine($"{Offensiv_1.NNAME} ist gewachsen. Geben Sie seine neue Groesse ein:");
                 * Offensiv_1.P_GROESSE = Convert.ToDecimal(Console.ReadLine());
                 *
                 * Console.WriteLine($"Vorname: {Offensiv_1.VNAME} Nachname: {Offensiv_1.NNAME} Groesse: {Offensiv_1.P_GROESSE}");
                 * Console.WriteLine($"Geben Sie die neue Abloesesumme fuer {Defensiv_1.NNAME} ein");
                 * eingabe = Convert.ToDecimal(Console.ReadLine());
                 * Offensiv_1.ABLOESESUMME = eingabe;
                 * Console.WriteLine($"Abloesesumme fuer {Defensiv_1.NNAME} betraegt mit Spielerberater-Aufschlag: {Offensiv_1.Aufschlag_Abloese()}");
                 *
                 * Console.WriteLine($"Vorname: {Tennis_2.VNAME} Nachname: {Tennis_2.NNAME} Groesse: {Tennis_2.Update_GROESSE} Alter: {Tennis_2.P_ALTER}");
                 * Tennis_2.P_ALTER = 16;
                 * Console.WriteLine($"Vorname: {Tennis_2.VNAME} Nachname: {Tennis_2.NNAME} Groesse: {Tennis_2.Update_GROESSE} Alter: {Tennis_2.P_ALTER}");
                 *
                 *
                 *
                 * Console.WriteLine($"Vorname: {Tennis_1.VNAME} Nachname: {Tennis_1.NNAME} Groesse: {Tennis_1.Update_GROESSE}");
                 * Console.WriteLine($"{Tennis_1.NNAME} ist gewachsen. Um wie viel ist er gewachsen?");
                 * Tennis_1.Update_GROESSE = Convert.ToDecimal(Console.ReadLine());
                 * Console.WriteLine($"Vorname: {Tennis_1.VNAME} Nachname: {Tennis_1.NNAME} Groesse: {Tennis_1.Update_GROESSE}");
                 * Console.WriteLine($"Geben Sie die das echte Gehalt fuer {Tennis_1.NNAME} ein");
                 * eingabe = Convert.ToDecimal(Console.ReadLine());
                 * Tennis_1.GEHALT_oeffentlich = eingabe;
                 * Console.WriteLine($"{Tennis_1.NNAME} verdient offiziell nur: {Tennis_1.GEHALT()}");
                 *
                 * // Task 3
                 *
                 * Player x = new Eishockey("Mersich", "David");
                 * x.Print_FULLNAME();
                 * Player y = new Volleyball("Schrammel", "Dominik");
                 * y.Print_FULLNAME();
                 *
                 * test = y.NNAME;
                 * Console.WriteLine($"Test: Nochmals Nachname: {test}\n");
                 *
                 *
                 * //TASK 3.4
                 *
                 * Player[] array_1 = { new Eishockey("Reichart", "Mario"), new Volleyball("Kowalski", "Pawel"), new Volleyball("Pichler", "Rosamunde"), new Volleyball("Susane", "Reisinger") };
                 *
                 * for (var i = 0; i < array_1.Length; i++)
                 * {
                 *  array_1[i].Print_FULLNAME();
                 * }
                 */
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: " + e.Message);
            }
        }
コード例 #13
0
        static void Main(string[] args)
        {
            //Test Unnamed Method -> Wo sinnvoll einsetzen (also nicht in der main? Warum Unnamed? Fragen!!!
            Func <decimal, decimal, decimal> gehalt_monat;

            gehalt_monat = (a, b) => a * b; // das gleich wie -> gehalt_monat = (decimal a, decimal b) => { return a * b; };


            decimal eingabe;
            string  test;

            try
            {
                F_Player Offensiv_1 = new F_Player("Ronaldo", "Christiano", 186);
                F_Player Defensiv_1 = new F_Player("Vidic", "Nemanja", 190);

                T_Player        Tennis_1 = new T_Player("Thiem", "Dominik", 175);
                T_Player_Jugend Tennis_2 = new T_Player_Jugend("Federer", "Roger", 175, 15); //vererbte Klasse mit zusaetzlichem Field

                Offensiv_1.ALL_GEHALT = gehalt_monat(2000, 24);

                Console.WriteLine($"Vorname: {Offensiv_1.VNAME} Nachname: {Offensiv_1.NNAME} Groesse: {Offensiv_1.P_GROESSE} Gehalt: {Offensiv_1.ALL_GEHALT}");
                Console.WriteLine($"{Offensiv_1.NNAME} ist gewachsen. Geben Sie seine neue Groesse ein:");
                Offensiv_1.P_GROESSE = Convert.ToDecimal(Console.ReadLine());

                Console.WriteLine($"Vorname: {Offensiv_1.VNAME} Nachname: {Offensiv_1.NNAME} Groesse: {Offensiv_1.P_GROESSE}");
                Console.WriteLine($"Geben Sie die neue Abloesesumme fuer {Defensiv_1.NNAME} ein");
                eingabe = Convert.ToDecimal(Console.ReadLine());
                Offensiv_1.ABLOESESUMME = eingabe;
                Console.WriteLine($"Abloesesumme fuer {Defensiv_1.NNAME} betraegt mit Spielerberater-Aufschlag: {Offensiv_1.Aufschlag_Abloese()}");

                Console.WriteLine($"Vorname: {Tennis_2.VNAME} Nachname: {Tennis_2.NNAME} Groesse: {Tennis_2.Update_GROESSE} Alter: {Tennis_2.P_ALTER}");
                Tennis_2.P_ALTER = 16;
                Console.WriteLine($"Vorname: {Tennis_2.VNAME} Nachname: {Tennis_2.NNAME} Groesse: {Tennis_2.Update_GROESSE} Alter: {Tennis_2.P_ALTER}");



                Console.WriteLine($"Vorname: {Tennis_1.VNAME} Nachname: {Tennis_1.NNAME} Groesse: {Tennis_1.Update_GROESSE}");
                Console.WriteLine($"{Tennis_1.NNAME} ist gewachsen. Um wie viel ist er gewachsen?");
                Tennis_1.Update_GROESSE = Convert.ToDecimal(Console.ReadLine());
                Console.WriteLine($"Vorname: {Tennis_1.VNAME} Nachname: {Tennis_1.NNAME} Groesse: {Tennis_1.Update_GROESSE}");
                Console.WriteLine($"Geben Sie die das echte Gehalt fuer {Tennis_1.NNAME} ein");
                eingabe = Convert.ToDecimal(Console.ReadLine());
                Tennis_1.GEHALT_oeffentlich = eingabe;
                Console.WriteLine($"{Tennis_1.NNAME} verdient offiziell nur: {Tennis_1.GEHALT()}");

                // Task 3

                Player x = new Eishockey("Mersich", "David");
                x.Print_FULLNAME();
                Player y = new Volleyball("Schrammel", "Dominik");
                y.Print_FULLNAME();

                test = y.NNAME;
                Console.WriteLine($"Test: Nochmals Nachname: {test}\n");


                //TASK 3.4

                Player[] array_1 = { new Eishockey("Reichart", "Mario"), new Volleyball("Kowalski", "Pawel"), new Volleyball("Pichler", "Rosamunde"), new Volleyball("Susane", "Reisinger") };

                for (var i = 0; i < array_1.Length; i++)
                {
                    array_1[i].Print_FULLNAME();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: " + e.Message);
            }
        }