Schachbrett

B

bitsandbytes

Gast
Hallo ihr Lieben ich lerne gerade java und habe ein Problem. Ich würde gerne ein Schachbrettmuster erstellen: Das ist mein Code bis jetzt! Allerdings werden mir die Grünen reihen nur ganz "dünn" dargestellt und ich will diese 20 px breit haben wollen. Mein Gedanke für diese Aufgabe: lasse zuerst alles Reihen zeichnen dann mit Modulo überprüfen ob grün oder rot! Vielen Dank für eure Hilfe

for (int i = 0; i <=499; i++){ //Gesamte Länge
for(int x = 0; x <= i; x++) { //Damit die eine reihe ganz grün dargestellt wird

for(int y = 0 ; y<=499; y++){

if (x%20==0) { //Da ein Feld 20 px gross sein soll habe ich: gedacht wenn erst null dann grün

w.setPixel(x,y,0,255,0); //Setze pixel

}

}

}
}

for (int i = 0; i <=499; i++){
for(int x = 0; x <= i; x++) {

for(int y = 0 ; y<=499; y++){

if (x%20!=0) {

w.setPixel(x,y,250,0,0);
}
}
}
}
 

krgewb

Top Contributor
Bitte immer in Code-Tags posten.
Java:
for (int i = 0; i <= 499; i++){ // Gesamte Länge
    for(int x = 0; x <= i; x++) { // Damit die eine reihe ganz grün dargestellt wird
        for(int y = 0 ; y <= 499; y++){
            if (x % 20 == 0) { // Da ein Feld 20 px gross sein soll habe ich: gedacht wenn erst null dann grün
                w.setPixel(x, y, 0, 255, 0); // Setze pixel
            }
        }
    }
}

for (int i = 0; i <= 499; i++){
    for(int x = 0; x <= i; x++) {
        for(int y = 0 ; y <= 499; y++){
            if (x % 20 != 0) {
                w.setPixel(x, y, 250, 0, 0);
            }
        }
    }
}
 

Robat

Top Contributor
Was ist denn w?
Abgesehen davon kannst du die Unterscheidung auch einfacher machen, indem du schaust ob die Summe aus i und j (Reihen / Spaltenindex) durch 2 teilbar ist.
Java:
for(int i = 0; i < 8; i++) {
    for(int j = 0; j < 8; j++) {
        if( (i+j) % 2 == 0) {
            System.out.print("r");
        } else {
            System.out.print("g");
        }
    }
    System.out.println();
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Auf einem Schachbrett bewegen programmieren Java Basics - Anfänger-Themen 2
D Schachbrett (8x8) programmieren Java Basics - Anfänger-Themen 3
F Best Practice Schachbrett Läufer Java Basics - Anfänger-Themen 11
I Schachbrett aus beliebigen Strings erstellen Java Basics - Anfänger-Themen 3
J Matrix für Schachbrett Java Basics - Anfänger-Themen 6
P Das Schachbrett - Reis Problem Java Basics - Anfänger-Themen 21
H Schachbrett erkennen Java Basics - Anfänger-Themen 19
J Schachbrett mit Hilfe von while-Schleifen Java Basics - Anfänger-Themen 10
J Schachbrett zeichnen Java Basics - Anfänger-Themen 9
E einfaches Schachbrett generieren Java Basics - Anfänger-Themen 9
P Schachbrett Java Basics - Anfänger-Themen 7
P Schachbrett Spiel Nr. 01 Java Basics - Anfänger-Themen 17
P Schachbrett mit N x N Feldern Java Basics - Anfänger-Themen 11
B Schachbrett Java Basics - Anfänger-Themen 17
D Schachbrett frage Teil2 Java Basics - Anfänger-Themen 15
D Schachbrett frage Java Basics - Anfänger-Themen 3
D schachbrett aufbauen Java Basics - Anfänger-Themen 29
I Springer auf Schachbrett Java Basics - Anfänger-Themen 18
M Schachbrett Java Basics - Anfänger-Themen 31
J Schachbrett Java Basics - Anfänger-Themen 6
B [Java] Schachbrett Frage Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben