Ich hab das, wie im Tutorial beschrieben, mit den Typen "Kämpfer" und Sammler ausprobiert. wenn ich nun aber f5 drücke bekomme ich die Meldung: Fehler: Typ "Sammler" des spielers (mein Name) besitzt ungültige Fähigkeiten. der Quellcode dazu sieht so aus: [Typ( Name = "Kämpfer", GeschwindigkeitModifikator = 2, DrehgeschwindigkeitModifikator = 2, EnergieModifikator = 2, LastModifikator = 1, ReichweiteModifikator = 2, SichtweiteModifikator = 2 )]
Ist auch so, die summe aller Fähigkeiten muss zum schluss wieder 0 werden obwohl es auch unter 0 sein kann auch wenn das sinnlos wäre weil du somit Fähigkeitspunkte verschenken würdest. Du kannst -1 ,0 ,1 und 2 Punkte vergeben.
Ist auch so, die summe aller Fähigkeiten muss zum schluss wieder 0 werden obwohl es auch unter 0 sein kann auch wenn das sinnlos wäre weil du somit Fähigkeitspunkte verschenken würdest. Du kannst -1 ,0 ,1 und 2 Punkte vergeben.
Hier sieht man auch schön eine Eigenschaft der .NET Attribute. Du hast die Typen in der Reihenfolge "Kämpfer" und "Sammler" angegeben, .NET behandelt die Typen aber in der umgekehrten Reihenfolge. Daher kam zuerst die Fehlermeldung wegen der Sammler.
Davon unabhängig ist die gegebene Antwort natürlich korrekt, die Summe der Attribute darf Null nicht überschreiten. Sonst könnte man ja überall zwei Punkte vergeben.