Beispiel und Aufgabe

Beispiel

"""
Zeichnet einen Kreis gegeben durch Mittelpunkt und Radius
Sebastian Forster (fts)
30.10.2018
"""
from appJar import gui

# Vorbereiten
app=gui()
app.setSize(800,600)
canvas = app.addCanvas("c1")

# Mittelpunkt des Kreises setzen (x,y)
x = 600
y = 300

# Radius des Kreises festlegen
r = 126

# Kreis zeichnen, dabei umgebendes Rechteck berechnen
canvas.create_oval(x-r, y-r, x+r, y+r, width=3)

# Zur Kontrolle: Mittelpunkt und Radius zeichnen
canvas.create_line(x-5, y-5, x+5, y+5)
canvas.create_line(x+5, y-5, x-5, y+5)

canvas.create_line(x, y, x+r, y)
canvas.create_line(x, y, x, y-r)

# Anzeigen
app.go()

Aufgaben

Verwende Variablen um deinen Baum schön zu zeichnen.

  • Setze zuerst Position, Dicke des Stamms und Radius der Krone als Variablen
  • Zeichne dann die Elemente und berechne dabei die verwendeten Werte aus deinen gesetzten Variablen.

Verwende das selbe Vorgehen, um als Dach deines Hauses ein gleichschenkliges Dreieck zu erhalten.