Öffentliches Repo für mein Spiel "Lights Out" bis die Schule etwas anbietet.
Find a file
2026-04-04 21:03:39 +02:00
.github style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
assets style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
.gitignore chore: .gitignore hinzugefügt und uv.lock erstellt; Python-Version auf >=3.12,<3.14 festgelegt 2026-03-28 19:01:16 +01:00
AGENTS.md style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
assets.py feat: Tutorial im Hauptmenü implementiert und Tutorial-Sprites hinzugefügt 2026-04-04 02:23:37 +02:00
cursor_manager.py refactor: Game-Klasse in fokussierte Module aufgeteilt 2026-03-27 20:48:11 +01:00
directions.py style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
DOCS_SPRITES.md style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
enemies.py style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
font.py style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
game.py feat: Statistiken über getötete Gegner und verlorene HP im Sieg-Menü hinzugefügt 2026-04-04 21:03:39 +02:00
items.py style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
level_config.py feat: Sprites und Spiel-Werte in der Level-Konfiguration angepasst 2026-04-04 01:19:22 +02:00
lighting.py style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
main.py feat: Statistiken über getötete Gegner und verlorene HP im Sieg-Menü hinzugefügt 2026-04-04 21:03:39 +02:00
main_menu.py feat: Statistiken über getötete Gegner und verlorene HP im Sieg-Menü hinzugefügt 2026-04-04 21:03:39 +02:00
projectiles.py style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
pyproject.toml style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
README.md feat: pyproject.toml hinzugefügt; README.md hinzugefügt; AGENTS.md bearbeitet, um das Laden von Assets besser zu erklären. 2026-03-23 16:35:03 +01:00
renderer.py feat: Pause-Funktionalität hinzugefügt 2026-04-04 19:21:23 +02:00
sound_manager.py style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
Spiel.md style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
spritesheet.py style: Code- und Formatierungsstil vereinheitlicht; Einrückungen, Leerzeilen und Klammern angepasst 2026-03-31 21:39:33 +02:00
utils.py feat: Unterstützung für Level-Übergänge und Sieg-Bildschirm hinzugefügt; MainMenu-Anpassungen für Titelanimation und Autorentext implementiert 2026-04-02 02:08:10 +02:00
uv.lock chore: .gitignore hinzugefügt und uv.lock erstellt; Python-Version auf >=3.12,<3.14 festgelegt 2026-03-28 19:01:16 +01:00

Lights Out (Pygame Projekt KEL)

Ein 2D-Raster-basiertes Spiel, entwickelt mit Python und Pygame.

Installation

Stelle sicher, dass Python 3.13+ installiert ist.

pip install pygame

Spiel starten

Um das Spiel zu starten:

python main.py

Debug-Modus

Um Rasterkoordinaten über Entitäten anzuzeigen:

python main.py --debug

Steuerung

  • Maus: Menüs navigieren und mit dem Raster interagieren.