Applet Flappy Bird für Noobs

Hallo zusammen,
ich habe folgende Frage:
Wie bekomme ich es hin, dass in einem Abstand von z.B. 50 Pixel immer wieder ein Rechteck generiert wird. Diese Rechtecke sollen vom Boden ausgehen.

Blöderweise generieren bei mir alle Rechtecke zufällig übereinander.
Kann mir bitte einer helfen; und bitte auf "einfache" Weise, da ich noch nicht lange programmiere.

Vielen Dank im Voraus
Euer Handballer
 
Wenn wir die helfen sollen solltest du den betreffenden Code hier einstellen.
Ich nehme mal an das du eine Shape generierst.
etwa so...
Code:
Rectangle rect = new Rectangle(x1, y1, x2, y2);
Dann ist x1 und y1 die Koordinate des linken oberen Eckes deines Rechtecks und x2 und y2 die rechte untere Ecke.
Wenn du diese Werte veränderst werden sie nicht übereinander erzeugt.
Wenn deine Rechtecke 50 Pixel Abstand nach oben haben sollen musst du einfach den Wert y1 um jeweils 50 reduzieren. Das Koordinatensystem zählt von links oben = (0,0).
 
Danke udo-100,

das hat mir geholfen! Aber wie bekomme ich es hin, dass wenn ich ein hüpfenden Ball ein baue dann neue Rechtecke komme (mit Random höhen)? Wie würde das dann aussehen?

Handballer
 
Code:
Rectangle rect = new Rectangle(x1,(int)(Math.random()*200+1),x2, y2);
Dieser Code erzeugt ein Rechteck in zufälliger Höhe zwischen 1 und 200 von oben gerechnet.
 
Dann ist x1 und y1 die Koordinate des linken oberen Eckes deines Rechtecks und x2 und y2 die rechte untere Ecke.
Rectangle( int x, int y, int width, int height);
x2 = width
y2 = height
Also: x1,y2 sind die Koordinaten des Rechteckes links oben.
x2 alias width = die Breite des Rechteckes
y2 alias height = die Höhe des Rechteckes
 

Neue Themen


Zurück
Oben