Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
talit:python_advanced_problems [2024-12-16 12:33] – [6. Winter Wonderland Christmas Game] sca | talit:python_advanced_problems [2025-01-13 10:16] (aktuell) – [8. Web Game of Life mit Flask] sca | ||
---|---|---|---|
Zeile 491: | Zeile 491: | ||
* Santa der mit Schlitten quer durch den Bildschirm reitet | * Santa der mit Schlitten quer durch den Bildschirm reitet | ||
* Power-Ups | * Power-Ups | ||
- | * Eigene Ideen, sei kreativ. | + | * Animationen, |
+ | * Musik & SFX | ||
+ | * Eigene Ideen, sei kreativ! | ||
Anforderungen Programmieren: | Anforderungen Programmieren: | ||
Zeile 500: | Zeile 502: | ||
{{: | {{: | ||
+ | |||
+ | ===== - Flask-Tutorial ===== | ||
+ | |||
+ | Erstelle mit Flask eine einfache Website mit folgenden Features: | ||
+ | |||
+ | 1. **Clicker: | ||
+ | 1. **Zufallszahl: | ||
+ | 1. **Encryption: | ||
+ | 1. **Automatisierter Counter** oder automatisierte Zufallszahl: | ||
+ | <code javascript> | ||
+ | async function loop() { | ||
+ | while (true) { | ||
+ | // <code that gets executed before the wait> | ||
+ | |||
+ | await new Promise(resolve => setTimeout(resolve, | ||
+ | |||
+ | // <code that gets executed after the wait> | ||
+ | } | ||
+ | } | ||
+ | |||
+ | loop() | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Nützliche Links: | ||
+ | |||
+ | * [[talit: | ||
+ | * [[gf_informatik: | ||
+ | * [[informatik: | ||
+ | * [[informatik: | ||
+ | |||
+ | |||
+ | ===== - Web Game of Life mit Flask ===== | ||
+ | |||
+ | * Programmiere eine Web-Version des Game of Life mit Flask. | ||
+ | * Verwende dazu dein bereits vorhandenes Game of Life Model. | ||
+ | * Jede Sekunde (oder so) soll das Frontend (JS) den Zustand der nächsten Iteration vom Backend (Flask) verlangen. | ||
+ | * Sobald das Frontend diesen (in Form eines Dicts) erhalten hat, soll diese angezeigt werden -> View | ||
+ | * Tipp: Für die View kann man z.B. ein [[gf_informatik: | ||
+ | |||