Loading...

Zwei Arme

Diesmal bauen wir auch noch den zweiten Arm ein:
Arm 1 soll Auge 1 steuern,
Arm 2 soll Auge 2 steuern...

Die Funktion getEvent() soll jetzt so erweitert werden, dass sie als Ereignisse die Werte 21, 22 und 23 zurückliefert, wenn Arm 2 berührt (und wieder losgelassen) wurde.

Das übrige Programm ist schon angepasst: Es existieren jetzt 2 Farb-Index-Variablen, eine für Auge 1 und eine für Auge 2: farbIndex1 und farbIndex2.

Erweitere die Funktion getEvent() ab Zeile 25 um den Quellcode für Arm 2.

Falls du Hilfe brauchst:

if (arm2 > 0) {
  while (bob3.getArm(2) > 0) {
    // kurz warten
  }
  return ... + ...;
}
Probiere das Programm an deinem BOB3!
1: Welchen Wert liefert die Funktion getEvent() zurück wenn Arm 2 oben berührt und wieder losgelassen wurde?
2: Welchen Wert liefert die Funktion getEvent() zurück wenn Arm 1 unten berührt und wieder losgelassen wurde?
3: Welchen Wert liefert die Funktion getEvent() zurück wenn kein Arm berührt wurde?
 Du hast nichts ausgefüllt!
 Prima, soweit richtig…
 Prima, alles richtig!
 Leider falsch…
 Eine Antwort ist richtig
 Schon ein paar richtig…