Frage von DonD0ny, 29

Greenfoot: for Schleife wiederholt sich diagonal statt gerade?

Muss eine kleine Aufgabe in Informatik für die Schule erledigen. Um genau zu sein ein ganz normales Rechteck aus einzelnen Mauern, und dies halt mit der for Schleife. Mein Problem hierbei ist das der Befehl nur Diagonal ausgeführt wird. Also das die Mauern sich an den Ecken Wiedeholen statt das sie wie ich es will, also nebeneinander. Woran liegt das? Habe diesen Befehl dort! (Falls iht andere ideen habt das ganze zu vollständgigen könnt ihr das gerne unten rein schreiben.)

super(21, 17 , 50);

    for (int i=1;i<=5;i++)
    {
        addObject( new Mauer(),i+9,i+5);
    }
Antwort
von androhecker, 21

Sieht so aus als würdest du den x und y Wert erhöhen, also mit i+5 und i+9, du musst das i+ an der y Achse entfernen.

Kommentar von DonD0ny ,

Hab es versucht immer noch gleich:(

Kommentar von androhecker ,

Also addObject(new Mauer, i+9, 5)? So sollte es funktionieren.

Kommentar von DonD0ny ,

:0 No Way, Es hat funktioniert :000

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten