float speed = 1;
void setup() {
size(400, 300);
}
void draw() {
background(255);
move();
display();
}
void move() {
x = x + speed;
if (x > 350) {
speed = 0;
}
}
void display(x,y) {
fill(#FF2121);
translate(x,y);
ellipse(0, 0, 60, 60);
rect(-10, 15, 20, 100);
}
unerwartetes Token: x auf "Leeranzeige (x, y)" Grundsätzlich ist dieses Programm bewegt sich die Ellipse und rect andere Seite des Fensters. Ist das der richtige Weg? oder gibt es einen anderen einfachen Weg.Verarbeitungsfehler mit diesem Code
Beispiel 0 = Ellipse [] = rect
Wechsel zu anderen Seite des Fensters (Geschwindigkeit 1) und, wenn es die Kante treffen, die beide sie stoppen.
Ich habe das vor dem Posten hier, aber auf Zeichenfunktion, "display()" zeigt Fehler. –
@DipakMukesh Die Funktion 'display (float x, float y)' benötigt zwei Parameter. Der Aufruf von 'display()' ohne Parameter ist ein Fehler. –
Danke sortiert, wenn Sie einen Tipp geben können, wenn Blöcke die Kante treffen, wie kann ich es zurück zur Anfangsposition schicken? –