Beispiel und Aufgaben

"""
Zeichnet 100 Kreise an zufälligen Positionen
Sebastian Forster (fts)
21.11.2018
"""
from appJar import gui
import random

def kreis(x,y,r):
    canvas.create_oval(x-r, y-r, x+r, y+r, width=3)

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

# 100 Kreise zufällig verteilen
i = 0
while i < 100:
    x = random.randint(0, 800)
    y = random.randint(0, 600)
    kreis(x, y, 5)
    i = i + 1

# Anzeigen
app.go()

Verwandle dein Haus in eine winterliche Landschaft:

  1. Erstelle eine Funktion welche eine einzelne Schneeflocke zeichnet. Die Funktion soll als Argumente die Position in Form von zwei Koordinaten erhalten: flocke(x, y)
  2. Verwende eine while-Schleife, um viele Schneeflocken zu zeichnen. Generiere die Koordinaten jeweils zufällig.
  3. Erweitere dein Programm, so dass die Schneeflocken auch in ihrer Grösse variieren.
  4. Stelle weitere Elemente der Landschaft auf Winter um