public void CanSetF_PlayerABLOESE() { var x = new F_Player("Burian", "Lukas", 120); x.ABLOESESUMME = 2000; Assert.IsTrue(x.ABLOESESUMME == 2000); }
public void CannotCreateF_PlayerWithTooSmallGROESSE() { Assert.Catch(() => { var x = new F_Player("Burian", "Lukas", 20); }); }
public void CanUpdateF_PlayerGROESSE() { var x = new F_Player("Burian", "Lukas", 120); x.P_GROESSE = 140; Assert.IsTrue(x.P_GROESSE == 140); }
public void CannotCreateF_PlayerWithEmtyVNAME() { Assert.Catch(() => { var x = new F_Player("Burian", "", 156); }); }
public void CannotCreateF_PlayerWithEmtyNNAME() { Assert.Catch(() => { var x = new F_Player("", "Lukas", 156); }); }
public void CanAufschlagABLOSESUMME() { var x = new F_Player("Burian", "Lukas", 120); x.ABLOESESUMME = 2000; Assert.IsTrue(x.Aufschlag_Abloese() == 102000); }
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); } }
public void CannotUpdateF_PlayerABLOESEWithNegativeValue() { Assert.Catch(() => { var x = new F_Player("Burian", "Lukas", 120); x.ABLOESESUMME = -20; }); }
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); }
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); } }
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; } }
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); } }
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); } }