Python Spiel programmieren: Smileys treffen, Fallen vermeiden und Punkte sammeln 🎮😊

preview_player
Показать описание
In diesem Video lernst du, wie du mit Python und Pygame Zero ein spannendes Spiel entwickelst, bei dem es darum geht, den richtigen Smiley unter vielen falschen zu finden!

Ich zeige dir Schritt für Schritt, wie du das Spiel programmierst und welche Tools du benötigst. Du lernst wichtige Konzepte wie Variablen zum Speichern von Punkten, Zählschleifen zum Einfügen einer unendlichen Anzahl an Fallen-Smileys und das Auslesen der Mausposition sowie deren Tastendruck.

Perfekt für Einsteiger und alle, die Spaß am Programmieren haben! 🎮😊

Inhalt:
00:00 Projektvorstellung und Vorbereitung
00:45 Actor (Smiley) definieren, zeichnen
02:02 Auf Mausklick reagieren
03:04 Actor (Smiley) zufällig bewegen
05:33 Punkte zählen / globale Variable
07:05 Punkte als Text anzeigen / f-String
08:10 Fallen-Smiley platzieren
11:50 Fallen-Smiley zeichnen
12:45 "Kostüm" für Fallen-Smiley zufällig auswählen

Links:

Quelltext:
import pgzrun
from random import randint, choice

WIDTH = 800
HEIGHT = 600

spieler = Actor("spieler")
fallen = []
punkte = 0

def draw():
fallen_zeichnen()
punkte_zeigen()

def on_mouse_down(pos):
global punkte, fallen
punkte += 1
print("Treffer!")
else:
punkte -= 1
print("Daneben!")
spieler_platzieren()
fallen = fallen_platzieren()

def spieler_platzieren():
spieler.x = randint(10, WIDTH - 10)
spieler.y = randint(10, HEIGHT - 10)

def punkte_zeigen():
topleft=(15,10),
color=(155,155,155),
fontsize=30)

def fallen_zeichnen():
for falle in fallen:

def fallen_platzieren():
fallen = []
kostueme = ["spieler_falle1", "spieler_falle2"]
for _ in range(punkte):
falle = Actor(choice(kostueme))
falle.x = randint(10, WIDTH - 10)
falle.y = randint(10, HEIGHT - 10)
return fallen

Рекомендации по теме