Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

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

Автор: Robert Steffens

Загружено: 2024-07-07

Просмотров: 246

Описание:

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:
https://pygame-zero.readthedocs.io/
https://codewith.mu/
https://thonny.org/

Quelltext:
import pgzrun
from random import randint, choice

WIDTH = 800
HEIGHT = 600

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

def draw():
screen.clear()
spieler.draw()
fallen_zeichnen()
punkte_zeigen()

def on_mouse_down(pos):
global punkte, fallen
if spieler.collidepoint(pos):
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():
screen.draw.text(f"Punkte: {punkte}",
topleft=(15,10),
color=(155,155,155),
fontsize=30)

def fallen_zeichnen():
for falle in fallen:
falle.draw()

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)
fallen.append(falle)
return fallen

pgzrun.go()

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

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Pygame Zero Tutorial: Fangspiel in 51 Zeilen

Pygame Zero Tutorial: Fangspiel in 51 Zeilen

Many Apps Use This ⚠️ | Dart Course | Stream | دارت بە کوردی

Many Apps Use This ⚠️ | Dart Course | Stream | دارت بە کوردی

Schweiz gegen Microsoft 365 – und Deutschland schaut genau hin

Schweiz gegen Microsoft 365 – und Deutschland schaut genau hin

Проекты Python для начинающих — создание генератора паролей

Проекты Python для начинающих — создание генератора паролей

Praktikumsbericht in LibreOffice Writer schreiben? So geht es!

Praktikumsbericht in LibreOffice Writer schreiben? So geht es!

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Excel сам собирает отчёт из папки — 12 файлов → 1 таблица

Excel сам собирает отчёт из папки — 12 файлов → 1 таблица

Cursor AI: полный гайд по вайб-кодингу (настройки, фишки, rules, MCP)

Cursor AI: полный гайд по вайб-кодингу (настройки, фишки, rules, MCP)

Triptychon-Kollage: Postkarte in Inkscape – Ein Anfängertutorial

Triptychon-Kollage: Postkarte in Inkscape – Ein Anfängertutorial

Усилители класса D против High End

Усилители класса D против High End

Ferrari Purosangue: ожидание и реальность

Ferrari Purosangue: ожидание и реальность

Как разобраться в IT-документации к непонятному? Приёмы и подходы • C • Live Coding

Как разобраться в IT-документации к непонятному? Приёмы и подходы • C • Live Coding

Почему простые числа образуют эти спирали? | Теорема Дирихле и пи-аппроксимации

Почему простые числа образуют эти спирали? | Теорема Дирихле и пи-аппроксимации

PHP 8.5 не сбавляет темп! / Валентин Удальцов / Стачка, 3 октября 2025

PHP 8.5 не сбавляет темп! / Валентин Удальцов / Стачка, 3 октября 2025

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Ускоряем YouTube на OpenWRT: YouTubeUblock + Zapret + VLESS | Розыгрыш Routerich AX3000

Ускоряем YouTube на OpenWRT: YouTubeUblock + Zapret + VLESS | Розыгрыш Routerich AX3000

ОШИБКИ, ВЫЗЫВАЮЩИЕ УЛЫБКУ НОСИТЕЛЕЙ

ОШИБКИ, ВЫЗЫВАЮЩИЕ УЛЫБКУ НОСИТЕЛЕЙ

Прорыв года! 16 летняя девушка творит чудеса за шахматной доской!

Прорыв года! 16 летняя девушка творит чудеса за шахматной доской!

Ich programmiere MINECRAFT mit 40 Zeilen Code!

Ich programmiere MINECRAFT mit 40 Zeilen Code!

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]