Umbau zu "Wanted!"-Minigame
- Neues Spielprinzip: Fahndungsplakat + Feld voller Fuesse/Deko, gesuchten Fuss antippen bevor Timer ablaeuft; sofort neue Runde mit anderer Farbe. - Progression: Raster -> wild verteilt -> Bewegung (2-3 Gruppen -> einzeln), Anzahl + Tempo steigen mit Score. - Farben: 8 klar unterscheidbare Fuss-Farben (kein Braun/Hautton-Doppel) -> die gesuchte Farbe kommt garantiert nur EINMAL vor. - Serverseitige Rangliste (data/leaderboard.json), Top 10 auf der Startseite, Name einmalig abgefragt + in localStorage gecacht. - Reset per Befehl: npm run reset-stats - Server stark vereinfacht (/api/feet, /api/leaderboard, /api/score); Pan/Zoom-, Wimmelbild- und Szenen-Generator-Code entfernt. - WANTED-Plakat groesser, Timer schlanker, Startseite sauber zentriert. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@@ -5,5 +5,4 @@
|
||||
<circle cx="45" cy="26" r="5.6" fill="#3a7bd5"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#3a7bd5"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#3a7bd5"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#3a7bd5"/>
|
||||
</svg>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#3a7bd5"/></svg>
|
||||
|
Before Width: | Height: | Size: 465 B After Width: | Height: | Size: 460 B |
@@ -1,9 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<ellipse cx="50" cy="54" rx="21" ry="19" fill="#b97a4a"/>
|
||||
<ellipse cx="50" cy="80" rx="13.5" ry="11" fill="#b97a4a"/>
|
||||
<circle cx="33" cy="33" r="7.5" fill="#b97a4a"/>
|
||||
<circle cx="45" cy="26" r="5.6" fill="#b97a4a"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#b97a4a"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#b97a4a"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#b97a4a"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 465 B |
@@ -1,9 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<ellipse cx="50" cy="54" rx="21" ry="19" fill="#6d4327"/>
|
||||
<ellipse cx="50" cy="80" rx="13.5" ry="11" fill="#6d4327"/>
|
||||
<circle cx="33" cy="33" r="7.5" fill="#6d4327"/>
|
||||
<circle cx="45" cy="26" r="5.6" fill="#6d4327"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#6d4327"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#6d4327"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#6d4327"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 465 B |
@@ -1,10 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<ellipse cx="50" cy="54" rx="21" ry="19" fill="#f0b98a"/>
|
||||
<ellipse cx="50" cy="80" rx="13.5" ry="11" fill="#f0b98a"/>
|
||||
<circle cx="33" cy="33" r="7.5" fill="#f0b98a"/>
|
||||
<circle cx="45" cy="26" r="5.6" fill="#f0b98a"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#f0b98a"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#f0b98a"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#f0b98a"/>
|
||||
<path d="M39 33 L28 54 M39 33 L60 50" stroke="#e5484d" stroke-width="6" stroke-linecap="round" fill="none"/>
|
||||
<circle cx="39" cy="33" r="5" fill="#e5484d"/></svg>
|
||||
|
Before Width: | Height: | Size: 625 B |
8
library/feet/gelb.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<ellipse cx="50" cy="54" rx="21" ry="19" fill="#ffd23f"/>
|
||||
<ellipse cx="50" cy="80" rx="13.5" ry="11" fill="#ffd23f"/>
|
||||
<circle cx="33" cy="33" r="7.5" fill="#ffd23f"/>
|
||||
<circle cx="45" cy="26" r="5.6" fill="#ffd23f"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#ffd23f"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#ffd23f"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#ffd23f"/></svg>
|
||||
|
After Width: | Height: | Size: 460 B |
8
library/feet/gruen.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<ellipse cx="50" cy="54" rx="21" ry="19" fill="#35c15f"/>
|
||||
<ellipse cx="50" cy="80" rx="13.5" ry="11" fill="#35c15f"/>
|
||||
<circle cx="33" cy="33" r="7.5" fill="#35c15f"/>
|
||||
<circle cx="45" cy="26" r="5.6" fill="#35c15f"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#35c15f"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#35c15f"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#35c15f"/></svg>
|
||||
|
After Width: | Height: | Size: 460 B |
@@ -1,9 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<ellipse cx="50" cy="54" rx="21" ry="19" fill="#4caf50"/>
|
||||
<ellipse cx="50" cy="80" rx="13.5" ry="11" fill="#4caf50"/>
|
||||
<circle cx="33" cy="33" r="7.5" fill="#4caf50"/>
|
||||
<circle cx="45" cy="26" r="5.6" fill="#4caf50"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#4caf50"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#4caf50"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#4caf50"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 465 B |
@@ -1,9 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<ellipse cx="50" cy="54" rx="21" ry="19" fill="#f0b98a"/>
|
||||
<ellipse cx="50" cy="80" rx="13.5" ry="11" fill="#f0b98a"/>
|
||||
<circle cx="33" cy="33" r="7.5" fill="#f0b98a"/>
|
||||
<circle cx="45" cy="26" r="5.6" fill="#f0b98a"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#f0b98a"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#f0b98a"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#f0b98a"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 465 B |
@@ -1,9 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<ellipse cx="50" cy="54" rx="21" ry="19" fill="#8e5bd0"/>
|
||||
<ellipse cx="50" cy="80" rx="13.5" ry="11" fill="#8e5bd0"/>
|
||||
<circle cx="33" cy="33" r="7.5" fill="#8e5bd0"/>
|
||||
<circle cx="45" cy="26" r="5.6" fill="#8e5bd0"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#8e5bd0"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#8e5bd0"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#8e5bd0"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 465 B |
8
library/feet/lila.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<ellipse cx="50" cy="54" rx="21" ry="19" fill="#9b5de5"/>
|
||||
<ellipse cx="50" cy="80" rx="13.5" ry="11" fill="#9b5de5"/>
|
||||
<circle cx="33" cy="33" r="7.5" fill="#9b5de5"/>
|
||||
<circle cx="45" cy="26" r="5.6" fill="#9b5de5"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#9b5de5"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#9b5de5"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#9b5de5"/></svg>
|
||||
|
After Width: | Height: | Size: 460 B |
8
library/feet/orange.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<ellipse cx="50" cy="54" rx="21" ry="19" fill="#ff8a1e"/>
|
||||
<ellipse cx="50" cy="80" rx="13.5" ry="11" fill="#ff8a1e"/>
|
||||
<circle cx="33" cy="33" r="7.5" fill="#ff8a1e"/>
|
||||
<circle cx="45" cy="26" r="5.6" fill="#ff8a1e"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#ff8a1e"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#ff8a1e"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#ff8a1e"/></svg>
|
||||
|
After Width: | Height: | Size: 460 B |
8
library/feet/pink.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<ellipse cx="50" cy="54" rx="21" ry="19" fill="#ff5aa8"/>
|
||||
<ellipse cx="50" cy="80" rx="13.5" ry="11" fill="#ff5aa8"/>
|
||||
<circle cx="33" cy="33" r="7.5" fill="#ff5aa8"/>
|
||||
<circle cx="45" cy="26" r="5.6" fill="#ff5aa8"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#ff5aa8"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#ff5aa8"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#ff5aa8"/></svg>
|
||||
|
After Width: | Height: | Size: 460 B |
@@ -5,5 +5,4 @@
|
||||
<circle cx="45" cy="26" r="5.6" fill="#e5484d"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#e5484d"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#e5484d"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#e5484d"/>
|
||||
</svg>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#e5484d"/></svg>
|
||||
|
Before Width: | Height: | Size: 465 B After Width: | Height: | Size: 460 B |
8
library/feet/tuerkis.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<ellipse cx="50" cy="54" rx="21" ry="19" fill="#18c2c8"/>
|
||||
<ellipse cx="50" cy="80" rx="13.5" ry="11" fill="#18c2c8"/>
|
||||
<circle cx="33" cy="33" r="7.5" fill="#18c2c8"/>
|
||||
<circle cx="45" cy="26" r="5.6" fill="#18c2c8"/>
|
||||
<circle cx="56" cy="26" r="4.9" fill="#18c2c8"/>
|
||||
<circle cx="65" cy="30" r="4.2" fill="#18c2c8"/>
|
||||
<circle cx="72" cy="37" r="3.6" fill="#18c2c8"/></svg>
|
||||
|
After Width: | Height: | Size: 460 B |