Hallo, ich habe in Processing folgenden Code geschrieben und nun stehe ich vor der Aufgabe, dass per Klick auf ENTER alle Rechtecke bunt blinken sollen und bei erneutem Klick auf ENTER das Blinken wieder aufhört.

Leider habe ich schon ewig herumprobiert, aber nichts klappt. Wie geht das?

Code:

int farbe1 = 255;
int farbe2 = 0;
float feldbreite;
float feldhoehe;
float feldanzahl = 8;

void setup() {
  size(500, 500);
  feldbreite = width / feldanzahl;
  feldhoehe = height / feldanzahl;
}

void draw() {
  for (int zeile = 0; zeile <= feldanzahl; zeile = zeile + 1) {
    int farbaenderung = 1;

    if (zeile % 2 == 0) {
      farbaenderung = -1;
    }

    for (int spalte = 0; spalte <= feldanzahl; spalte = spalte + 1) {
      farbaenderung = -farbaenderung;

      if (farbaenderung > 0) {
        fill(farbe1);
      }
      else {
        fill(farbe2);
      }

      rect(feldbreitezeile, feldhoehespalte, feldbreite, feldhoehe);
      noStroke();
    }
  }
}