feat(design): Raeumfahrzeug im Theme Snow
Faehrt gleich nach dem Laden und dann alle vier Minuten abwechselnd von links und rechts ueber den Boden, raeumt die Schneedecke und schiebt den Schnee als Wall mit fliegenden Brocken aus dem Fenster. Nebenbei SnowWeather.tsx wieder im Stil des Projekts formatiert (einfache Anfuehrungszeichen). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
831429d559
commit
575de2e954
@@ -250,6 +250,9 @@ ein `<canvas>` über dem Fenster (`z-[90]`, `pointer-events: none`), bei
|
||||
| **Schneedecke** | Eine Höhenkarte in 3-px-Spalten über die Fensterbreite. Eine Flocke landet, sobald sie die Oberfläche **ihrer** Spalte erreicht, und verteilt sich auf fünf Spalten |
|
||||
| **Glätten** | Diffusion: jede Spalte gleicht sich an ihre Nachbarn an, Faktor an der Zeit (`SPREAD`), nicht an der Framezahl - gleich auf 60 und 144 Hz. Mengenerhaltend, aus Einzelflocken werden flache Hügel |
|
||||
| **Deckel** | `MAX_DEPTH` = 26 px, voll nach rund vier Minuten. Was danach landet, verschwindet |
|
||||
| **Räumfahrzeug** | Startet 2,5 s nach dem Laden, dann alle 4 min (`PLOW_INTERVAL_MS`), Richtung wechselt jedes Mal. Fährt mit 140 px/s von außerhalb des Fensters herein, setzt jede Spalte hinter der Schaufelkante (und unter dem Fahrzeug) auf null und sammelt die Menge in `pushed`. Daraus wächst der Wall vor der Schaufel (Wurzel der Menge, gedeckelt auf `MAX_DEPTH + 8`); dazu fliegen Brocken. Hinter dem Fensterrand verschwindet alles. Gezeichnet im Canvas, nach rechts und für die Rückfahrt per `scale(-1, 1)` gespiegelt |
|
||||
|
||||
Vier Minuten sind abgestimmt: so lange braucht die Decke, bis sie voll ist.
|
||||
|
||||
Die Decke lebt nur im Speicher; beim Ändern der Fensterbreite wird sie auf die
|
||||
neue Spaltenzahl umgerechnet, nach dem Neuladen ist der Boden frei.
|
||||
|
||||
@@ -103,8 +103,10 @@ die Scanner-Einstellungen. Alles andere ist für beide Rollen gleich.
|
||||
alle paar Sekunden kurz auf.
|
||||
* Bei **Snow** schneit es, und der Schnee bleibt unten liegen: nach etwa vier
|
||||
Minuten ist am unteren Rand eine Schneedecke gewachsen. Sie bleibt ein
|
||||
schmaler Streifen und wächst nicht weiter. Neu laden, und der Boden ist
|
||||
wieder frei.
|
||||
schmaler Streifen und wächst nicht weiter. Alle vier Minuten kommt ein
|
||||
kleines **Räumfahrzeug** mit Rundumleuchte vorbei und schiebt den Schnee
|
||||
vom Bildschirm - abwechselnd von links nach rechts und zurück. Die erste
|
||||
Fahrt startet gleich nach dem Laden der Seite.
|
||||
|
||||
Wer im Betriebssystem **„Bewegung reduzieren"** eingeschaltet hat, sieht bei
|
||||
beiden nur Farben und Grafiken - ohne Regen, Blitz und Schnee.
|
||||
|
||||
Reference in New Issue
Block a user