python:pgzero:projekt1
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| python:pgzero:projekt1 [2021/03/20 16:44] – [Die Spielfigur zufällig platzieren] lutz | python:pgzero:projekt1 [2024/03/12 09:24] (aktuell) – [Die Spielfigur zufällig platzieren] lutz | ||
|---|---|---|---|
| Zeile 122: | Zeile 122: | ||
| Mit der ersten Zeile wird der Zufallszahlengenerator importiert. Mit der veränderten Funktion '' | Mit der ersten Zeile wird der Zufallszahlengenerator importiert. Mit der veränderten Funktion '' | ||
| + | |||
| + | Hier seht ihr das fertige Programm: | ||
| + | |||
| + | <code python projekt1.py> | ||
| + | import pgzrun | ||
| + | |||
| + | from random import randint | ||
| + | |||
| + | homer = Actor(" | ||
| + | |||
| + | def draw(): | ||
| + | screen.clear() | ||
| + | homer.draw() | ||
| + | | ||
| + | def place_homer(): | ||
| + | homer.x = randint(10, 800) | ||
| + | homer.y = randint(10, 600) | ||
| + | |||
| + | def on_mouse_down(pos): | ||
| + | if homer.collidepoint(pos): | ||
| + | print(" | ||
| + | place_homer() | ||
| + | else: | ||
| + | print(" | ||
| + | quit() | ||
| + | |||
| + | place_homer() | ||
| + | |||
| + | pgzrun.go() | ||
| + | </ | ||
| + | |||
| + | =====Erklärvideo===== | ||
| + | |||
| + | {{youtube> | ||
| + | |||
| + | =====Aufgaben==== | ||
| + | |||
| + | **Aufgabe 1** | ||
| + | |||
| + | Verändere das Programm so, dass es auch bei " | ||
| + | |||
| + | **Aufgabe 2** | ||
| + | |||
| + | Führe eine Variable treffer ein, die die Anzahl der Treffer zählt. Sie muss zu Beginn des Programms im Hauptprogramm auf 0 gesetzt werden. | ||
| + | |||
| + | Wenn nun Homer getroffen wurde, soll die Variable soll um 1 erhöht werden. Um eine globale Variable in einer Funktion zu ändern, muss sie in der Funktion als global deklariert werden. (https:// | ||
| + | |||
| + | Letztendlich soll in der **print**-Anweisung hinter Treffer noch die Anzahl der bisherigen Treffer ausgegeben werden. | ||
| + | |||
| + | **Aufgabe 3** | ||
| + | |||
| + | Schreibe ein eigenes Programm! | ||
| + | |||
| + | Führe andere ähnliche Spielfiguren (https:// | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ~~DISCUSSION | Hier können Fragen zum Inhalt der Seite gestellt werden. ~~ | ||
python/pgzero/projekt1.1616255048.txt.gz · Zuletzt geändert: von lutz
