python:pgzero:projekt2
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| python:pgzero:projekt2 [2021/04/26 14:52] – [Beschreibung des Programms] lutz | python:pgzero:projekt2 [2023/03/16 08:23] (aktuell) – lutz | ||
|---|---|---|---|
| Zeile 11: | Zeile 11: | ||
| Zu nächst des gesamte Programm: | Zu nächst des gesamte Programm: | ||
| - | < | + | [[python: |
| - | from random import randint | + | |
| - | WIDTH = 600 | ||
| - | HEIGHT = 600 | ||
| - | score = 0 | ||
| - | game_over = False | ||
| - | |||
| - | mario = Actor(" | ||
| - | mario.pos = 100, 100 | ||
| - | |||
| - | coin = Actor(" | ||
| - | coin.pos = 200, 200 | ||
| - | |||
| - | def draw(): | ||
| - | screen.fill(" | ||
| - | mario.draw() | ||
| - | coin.draw() | ||
| - | screen.draw.text(" | ||
| - | |||
| - | if game_over: | ||
| - | screen.fill(" | ||
| - | screen.draw.text(" | ||
| - | |||
| - | def place_coin(): | ||
| - | coin.x = randint(20, (WIDTH-20)) | ||
| - | coin.y = randint(20, (HEIGHT-20)) | ||
| - | |||
| - | def time_up(): | ||
| - | global game_over | ||
| - | game_over = True | ||
| - | |||
| - | def update(): | ||
| - | global score | ||
| - | if keyboard.left: | ||
| - | mario.x = mario.x - 4 | ||
| - | elif keyboard.right: | ||
| - | mario.x = mario.x + 4 | ||
| - | elif keyboard.up: | ||
| - | mario.y = mario.y - 4 | ||
| - | elif keyboard.down: | ||
| - | mario.y = mario.y + 4 | ||
| - | coin_collectet = mario.colliderect(coin) | ||
| - | if coin_collectet: | ||
| - | score = score + 10 | ||
| - | place_coin() | ||
| - | |||
| - | clock.schedule(time_up, | ||
| - | place_coin() | ||
| - | </ | ||
| Mit der Zeile | Mit der Zeile | ||
| Zeile 150: | Zeile 102: | ||
| {{youtube> | {{youtube> | ||
| + | |||
| + | =====Aufgaben===== | ||
| + | |||
| + | **Aufgabe 1** | ||
| + | |||
| + | Teste den Programmcode! Verändere die Laufzeit des Programms und die Geschwindigkeit von Mario! | ||
| + | |||
| + | **Aufgabe 2** | ||
| + | |||
| + | Erhöhe die Anzahl der Münzen die angezeigt werden. | ||
| + | |||
| + | **Aufgabe 3** | ||
| + | |||
| + | Lass zusätzlich andere Münzen oder Gegenstände anzeigen, für die Mario einen anderen Score bekommt. | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ~~DISCUSSION | Hier können Fragen zum Inhalt der Seite gestellt werden. ~~ | ||
python/pgzero/projekt2.1619441577.txt.gz · Zuletzt geändert: von lutz
