Hallo,
ich muss ein Schachbrett mit NxN Feldern erstellen, mit gleichbleibenden Gesamtmaßen, die einzelnen Felder müssen mitskalieren.
Mit google habe ich folgenden Code für die Erstellung eines Schachbretts gefunden:
Allerdings ist dieses ja nicht veränderbar.
Ich habe versucht eine Main-Methode einzubauen damit ich die Werte durch ein N ersetzen kann
Allerdings erkennt Java mein deklariertes n nicht in der paint Methode, wie kann ich diese mit einander verbinden?
Gruß
ich muss ein Schachbrett mit NxN Feldern erstellen, mit gleichbleibenden Gesamtmaßen, die einzelnen Felder müssen mitskalieren.
Mit google habe ich folgenden Code für die Erstellung eines Schachbretts gefunden:
Java:
public class Schachbrett extends Applet {
//Das Schachbrett wird so gezeichnet:
//Zuerst wird ein schwarzes Brett
//(inkl. 2 Pixel breiten Rahmen)
//gezeichnet. Danach werden die weißen Quadrate gesetzt
final int x = 50; //x-Koordinate der linken oberen Ecke
//(ohne Rahmen)
final int y = 50; //y-Koordiante der linken oberen Ecke
//(ohne Rahmen)
public void paint (Graphics g) {
//Zeichnen des grossen shcwarzen Quadrats (inkl. Rahmen)
g.setColor(Color.BLACK);
g.fillRect(x-2,y-2,164,164);
//Zeichnen der weissen Quadrate
g.setColor(Color.WHITE);
//zuerst die weise Quadrate, die in der ersten
//Spalte beginnen
for (int i=0; i<4; i++)
for (int j=0; j<4; j++)
g.fillRect(x+j*40,y+i*40, 20,20);
// dann die, die in der zweiten Spalte beginnen
for (int i=0; i<4; i++)
for (int j=0; j<4; j++)
g.fillRect(x+20+j*40,y+20+i*40, 20,20);
}
}
Allerdings ist dieses ja nicht veränderbar.
Ich habe versucht eine Main-Methode einzubauen damit ich die Werte durch ein N ersetzen kann
Java:
public static void main(String[] args) {
int n = Integer.parseInt(args [0]);
Allerdings erkennt Java mein deklariertes n nicht in der paint Methode, wie kann ich diese mit einander verbinden?
Gruß