Warum funktioniert mein Processing-Code nicht?

2 Antworten

Dir fehlt in beiden Fällen eine Definition von screenWidth und screenHeight. Ihre Werte sollten jeweils größer als 500 sein, damit die beiden Kreise aus ha und jh jeweils hineinpassen.

Um die Schlierenbildung bei der Bewegung des weißen Kreises zu unterbinden, sollte der Hintergrund von ha (vor dem Zeichnen des Kreises) immer wieder neu gemalt werden.

ha.background(0, 0, 0);

Dein zweiter Code beinhaltet auch noch andere Syntaxfehler (fehlende Semikolons in den letzten beiden Zeilen).

Es erscheint nicht so, als hättest du deinen tatsächlichen Programmcode geteilt, denn sowohl die fehlenden Variablendefinitionen (eine Deklaration genügt hier nicht, denn size erwartet größere Werte als 0) und die Syntaxfehler führen in jedem Fall zu deutlichen Fehlern (Compilerfehler / Programmabsturz).

Du hast da mehrere Fehler in deinem Code.

Unter anderem nutzt du Variablen, die nicht exiszieren. Z.B für die Fenstergröße.

Ausserdem zeichnest du immer wieder neue Elemente, die sich überlagern. Das kann natürlich zu Fehlern führen.

Woher ich das weiß:Berufserfahrung – Lead Developer, mit über 15 Jahren Berufserfahrung