493
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Ngb (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 90: | Zeile 90: | ||
line(x+a,y+b, x,y+b); | line(x+a,y+b, x,y+b); | ||
line(x,y+b, x,y); | line(x,y+b, x,y); | ||
</syntaxhighlight> | |||
{{Lösung:End}} | |||
{{Zusatzaufgabe:Start|Icon=Processing_2021_logo.svg}} | |||
Modifiziere das Programm nun so, dass sich nicht die obere linke Ecke des Rechteck am Punkt <code>(x, y)</code> befindet, sondern das Zentrum. | |||
{{Zusatzaufgabe:End}} | |||
{{Lösung:Start|Lösung Zusatzaufgabe}} | |||
<syntaxhighlight lang="java" line="1"> | |||
// Breite / Höhe des Rechtecks | |||
int a = 40; | |||
int b = 80; | |||
// Position des Rechtecks | |||
int x = 10; | |||
int y = 20; | |||
// Zeichne ein Rechteck der Kantenlängen a und b | |||
// an der Position (y|y) | |||
line(x-(a/2),y-(b/2), x+(a/2),y-(b/2)); | |||
line(x+(a/2),y-(b/2), x+(a/2),y+(b/2)); | |||
line(x+(a/2),y+(b/2), x-(a/2),y+(b/2)); | |||
line(x-(a/2),y+(b/2), x-(a/2),y-(b/2)); | |||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Lösung:End}} | {{Lösung:End}} | ||