Debug Teil 2 - Entfernen von kleinen Syntax Fehlern

- *Colors*: Statt mit **color** wurde mit **color[]** versucht, das
Array als Argument zu übergeben
- *Start_Button*: Die beiden Werte der Variablen **text** und
**textSize** wurden in den Konstruktoraufruf eingegliedert.
Außerdem wurde der Einzug von 4 Leerzeichen auf Tabs umgestellt, was
eine kleinere Dateigröße bedeutet.
master
Zocker1999NET 8 years ago
parent 7e3f86cc27
commit ceb3dc9348

@ -8,95 +8,95 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
*/ */
public class Colors extends World implements ButtonEvent public class Colors extends World implements ButtonEvent
{ {
Button schwarz = new Button ("Schwarz", 16, this); Button schwarz = new Button ("Schwarz", 16, this);
Button blau = new Button ("Blau", 16, this); Button blau = new Button ("Blau", 16, this);
Button grün = new Button ("Grün", 16, this); Button grün = new Button ("Grün", 16, this);
Button rot = new Button ("Rot", 16, this); Button rot = new Button ("Rot", 16, this);
Button lila = new Button ("Lila", 16, this); Button lila = new Button ("Lila", 16, this);
Button gelb = new Button ("Gelb", 16, this); Button gelb = new Button ("Gelb", 16, this);
Button weiter = new Button ("Weiter", 16, this); Button weiter = new Button ("Weiter", 16, this);
int [] color = new int [6]; int [] color = new int [6];
int x; int x;
boolean possw = true; boolean possw = true;
boolean posbl = true; boolean posbl = true;
boolean posgr = true; boolean posgr = true;
boolean posrt = true; boolean posrt = true;
boolean posgb = true; boolean posgb = true;
boolean posli = true; boolean posli = true;
int sw = 1; int sw = 1;
int bl = 2; int bl = 2;
int gr = 3; int gr = 3;
int rt = 4; int rt = 4;
int gb = 5; int gb = 5;
int li = 6; int li = 6;
/** /**
* Constructor for objects of class Colors. * Constructor for objects of class Colors.
* *
*/ */
public Colors() public Colors()
{ {
super(1600, 900, 1); super(1600, 900, 1);
addObject(schwarz, 10, 10); addObject(schwarz, 10, 10);
addObject ( blau, 25, 10); addObject ( blau, 25, 10);
addObject ( grün, 40, 10); addObject ( grün, 40, 10);
addObject ( rot, 55, 10); addObject ( rot, 55, 10);
addObject(gelb, 70, 10); addObject(gelb, 70, 10);
addObject(lila, 85, 10); addObject(lila, 85, 10);
} }
// Überprüft, ob ein Farbbutton geklickt wurde // Überprüft, ob ein Farbbutton geklickt wurde
//Überprüft, ob die Farbe noch nicht ausgewählt wurde //Überprüft, ob die Farbe noch nicht ausgewählt wurde
// Wenn alle Bedingungen erfüllt wurden: // Wenn alle Bedingungen erfüllt wurden:
// Setzt die aktuelle Stelle des Farbarrays gleich der Zahl der aktuellen Farbe // Setzt die aktuelle Stelle des Farbarrays gleich der Zahl der aktuellen Farbe
// erhöht die Variable zum Durchzählen um eins // erhöht die Variable zum Durchzählen um eins
// verhindert durch falschsetzten einer Variable die Wiederauswahl einer Farbe // verhindert durch falschsetzten einer Variable die Wiederauswahl einer Farbe
// wenn Weiter geklickt wurde und x größer 1 ist wird eine neue Welt Map erzeugt, // wenn Weiter geklickt wurde und x größer 1 ist wird eine neue Welt Map erzeugt,
//der per Konstruktor die Daten der Colorklasse übertragen werden, dannach wird die Map die aktive Welt //der per Konstruktor die Daten der Colorklasse übertragen werden, dannach wird die Map die aktive Welt
public void buttonClicked (Button b) public void buttonClicked (Button b)
{ {
if ( b == schwarz && possw == true) if ( b == schwarz && possw == true)
{ {
color [x] = sw; color [x] = sw;
x+=1; x+=1;
possw = false; possw = false;
} }
if (b == blau && posbl == true) if (b == blau && posbl == true)
{ {
color[x] = bl; color[x] = bl;
x+=1; x+=1;
posbl = false; posbl = false;
} }
if (b == grün && posgr == true ) if (b == grün && posgr == true )
{ {
color[x] = gr; color[x] = gr;
x+=1; x+=1;
posgr = false; posgr = false;
} }
if ( b == rot && posrt == true) if ( b == rot && posrt == true)
{ {
color[x] = rt; color[x] = rt;
x+=1; x+=1;
posrt = false; posrt = false;
} }
if ( b == gelb && posgb == true) if ( b == gelb && posgb == true)
{ {
color [x] = gb; color [x] = gb;
x+=1; x+=1;
posgb = false; posgb = false;
} }
if ( b == lila && posli == true) if ( b == lila && posli == true)
{ {
color [x] = li; color [x] = li;
x+=1; x+=1;
posli = false; posli = false;
} }
if ( b == weiter && x >1) if ( b == weiter && x >1)
{ {
Map m = new Map(color[], x); Map m = new Map(color, x);
addObject(m); addObject(m);
setWorld(Map,m); setWorld(Map,m);
} }
} }
} }

@ -1,7 +1,7 @@
/* /*
Hinweis zum Verbleib der Klasse: Hinweis zum Verbleib der Klasse:
Diese Klasse soll, da sie zurzeit weder vollständig, noch in Verwendung, noch in der Architektur definiert ist, zum Beta-Meilenstein entfernt werden. Diese Klasse soll, da sie zurzeit weder vollständig, noch in Verwendung, noch in der Architektur definiert ist, zum Beta-Meilenstein entfernt werden.
Sollte die Klasse jedoch zuvor noch Verwendung finden, wird sie nach Absprache mit den jeweiligen Autoren/Benutzern in die Architektur aufgenommen. Sollte die Klasse jedoch zuvor noch Verwendung finden, wird sie nach Absprache mit den jeweiligen Autoren/Benutzern in die Architektur aufgenommen.
*/ */
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
@ -14,16 +14,16 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
*/ */
public class Roll_Button extends Button public class Roll_Button extends Button
{ {
public Roll_Button(ButtonEvent h) { public Roll_Button(ButtonEvent h) {
super(h); super(h);
} }
/** /**
* Act - do whatever the Würfel_Button_Angriff wants to do. This method is called whenever * Act - do whatever the Würfel_Button_Angriff wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment. * the 'Act' or 'Run' button gets pressed in the environment.
*/ */
public void act() public void act()
{ {
// Add your action code here. // Add your action code here.
} }
} }

@ -8,18 +8,19 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
*/ */
public class Start_Button extends Button public class Start_Button extends Button
{ {
private int textSize = 32; public Start_Button() {
private String text = "New Game"; super("New Game", 32);
}
/**
* Erstellt neue Klasse Colors. /**
*/ * Erstellt neue Klasse Colors.
public void act() */
{ public void act()
setLocation(100,100); {
if (Greenfoot.mouseClicked(this)) setLocation(100,100);
{ if (Greenfoot.mouseClicked(this))
Greenfoot.setWorld(new Colors()); {
} Greenfoot.setWorld(new Colors());
} }
}
} }

Loading…
Cancel
Save