◀ Zurück Weiter ▶ Startseite

Informatik 10. Klasse - Projekt

Beispiel - Breakout - 7. Arbeitszyklus

Projektboard

Projekttagebuch

Aktuelle Implementierung

Verbesserung mit Hilfe der KI (LLM)

Wie könnte man die Blockreihen bunt gestalten?
class Block extends Rectangle{...
class Spiel extends Actor {...

Erlaube Blöcken eine Farbe beim Erstellen mitzugeben

Passe den Block-Konstruktor an:


class Block extends Rectangle 
{
   Block(float x, float y, Color farbe)
   {
      super(x, y, 80, 40);
      setFillColor(farbe);
      setBorderColor(Color.white);
      setBorderWidth(2);
   }
}

Bestimme die Farbe je nach Reihe


void blöckeErstellen()
{
   int startX = 0;
   int startY = 40;
   int breite = 80;
   int höhe = 40;

   Color[] farben = { Color.red, Color.orange, Color.yellow, Color.green };

   for (int reihe = 0; reihe < 4; reihe++) {
      for (int spalte = 0; spalte < 12; spalte++) {
         int x = startX + spalte * breite;
         int y = startY + reihe * höhe;
         Color farbe = farben[reihe]; // passende Farbe auswählen
         Block b = new Block(x, y, farbe);
         blöcke.add(b);
      }
   }
}