Entwickler-Ecke
C# - Die Sprache - Boolsche Methode für Score_Inkrement klappt nicht
OldCat - Mo 18.10.21 19:50
Titel: Boolsche Methode für Score_Inkrement klappt nicht
Hallo liebe Community :wave:
Bin neu hier und C# Anfänger: Brauche dringend eine Gespräch über ein Problem, das ich nicht alleine lösen kann.
Beschreibung Umstand:
Ich befolgte ein Tutorial, in dem eine kleine Mini App (eine Art Wissensspiel mit dem Namen "Trivia App" geschrieben wird. Nun möchte ich die App um eine Funktion für das Vergeben von Siegpunkten erweitern.
Die Mini App besteht aus 4 Klassen: Program.cs, Game.cs, Player.cs und TriviaItem.cs.
Siehe Dateianhänge (Habe mich entschieden, die Program.cs weg zu lassen. Hier ist lediglich eine Instanz der Game class vorhanden.
Worum es geht:
Ich habe eine boolsche Methode in TriviaItem.cs angelegt, in der festgelegt ist, dass eine richtige Antwort 'true' und eine falsche Antwort 'false' zurückgibt.
Ich möchte diesen Rückgabewert in Game.cs nutzen, um dort den Wert von 'Score' aus Player.cs um 1 zu erhöhen, wenn der Player eine richtige Antwort gegeben hat.
Doch genau das bekomme ich nicht hin.
Ich weiß, dass es auch andere Möglichkeiten gibt. Doch ich wünsche genau diese Vorgehensweise.
Könnt ihr mir helfen?
Liebe Grüße
der Alte Kater :wink2:
Ralf Jansen - Mo 18.10.21 21:24
Die Methode gibt einen bool zurück und du möchtest wenn der true ist etwas tun.
Eine Verzweigung anhand eines bools ist ein "if".
Also etwa
C#-Quelltext
1: 2:
| if (GermCapitalTrivia.QuestionAnswerScore()) CurrentPlayer.Score++; |
OldCat - Mo 18.10.21 22:25
:D Lieber Ralf Jansen,
es hat wunderbar geklappt! Es ist so einfach ... jetzt wo Du es mir gezeigt hast *lach*
Ein großes Dankeschön!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!