Hallo,
Ich arbeite grade an einem kleinen Klick Spiel für die Schule.
Hier klicken zwei Spieler gegeneinander zwei Buttons.
Bei dem Gewinner also dem mit den meisten Klicks leuchtet dann eine LED.
Wie gucke ich welcher wert größer ist?
LG Jonas
deine else Anweisung kommt immer zum Zug wenn der if Vergleich fehl schlägt. Das ist mit Sicherheit nicht das was du möchtest.
Ein anderer Vorschlag von mir, weil beide Counter auch gleich sein können.
if (counter1 == counter2) {
digitalWrite(win1, HIGH);
digitalWrite(win2, HIGH);
digitalWrite(lose1, LOW);
digitalWrite(lose2, LOW); // oder wie du denkst
}
else if(counter1 > counter2) {
digitalWrite(win1, HIGH);
digitalWrite(win2, LOW);
digitalWrite(lose1, LOW);
digitalWrite(lose2, HIGH);
}
else if (counter1 < counter2) {
digitalWrite(win2, HIGH);
digitalWrite(win1, LOW);
digitalWrite(lose2, LOW);
digitalWrite(lose1, HIGH);
}
Als nächstes könntest du ja ein Display einbauen und anzeigen wie viele Klicks man machen muss um zu gewinnen und das mit einem Dekoder einstellen vor dem Spiel
Ist das Spiel zu Ende könntest du noch anzeigen lassen wieviel Klicks der Verlierer noch offen hätte