Tourismustal: Editor-Export final - alle Gebaeude justiert
Letzte Runde: Panoramaweg, Bikepark-Station, Hochseilgarten, Fahrradverleih (+Mega), Aussichtsplattform, Spielplatz, Mega-Spielplatz (verkleinert auf 90/20) + 36 Solar-/Muelleimer-Positionen pro Stufe (inkl. Rodelbahn). Komplette Sprite-Justierung damit fest im Code. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -37,7 +37,7 @@ export const SPRITE_DEFS = {
|
|||||||
access: { w: 38, bottom: 15 },
|
access: { w: 38, bottom: 15 },
|
||||||
rescue: { w: 51, bottom: 19 },
|
rescue: { w: 51, bottom: 19 },
|
||||||
snow: { w: 44, bottom: 7 },
|
snow: { w: 44, bottom: 7 },
|
||||||
bikepark: { w: 58, bottom: 8 }, // Basisstation; Strecke via _drawBikeParks
|
bikepark: { w: 50, bottom: 19 }, // Basisstation; Strecke via _drawBikeParks
|
||||||
// Megabauwerke (2×2): eigene Motive, zentriert über den 4 Kacheln
|
// Megabauwerke (2×2): eigene Motive, zentriert über den 4 Kacheln
|
||||||
mega_restaurant: { w: 122, bottom: 41 },
|
mega_restaurant: { w: 122, bottom: 41 },
|
||||||
mega_hotel: { w: 102, bottom: 30 },
|
mega_hotel: { w: 102, bottom: 30 },
|
||||||
@@ -45,14 +45,14 @@ export const SPRITE_DEFS = {
|
|||||||
mega_snow: { w: 92, bottom: 30 },
|
mega_snow: { w: 92, bottom: 30 },
|
||||||
mega_badesee: { w: 84, bottom: 31 },
|
mega_badesee: { w: 84, bottom: 31 },
|
||||||
mega_ropes: { w: 116, bottom: 22 },
|
mega_ropes: { w: 116, bottom: 22 },
|
||||||
mega_playground: { w: 121, bottom: 25 },
|
mega_playground: { w: 90, bottom: 20 },
|
||||||
mega_bikerental: { w: 110, bottom: 24 },
|
mega_bikerental: { w: 75, bottom: 28 },
|
||||||
ropes: { w: 58, bottom: 8 },
|
ropes: { w: 53, bottom: 13 },
|
||||||
bikerental: { w: 50, bottom: 8 },
|
bikerental: { w: 44, bottom: 19 },
|
||||||
platform: { w: 62, bottom: 9 },
|
platform: { w: 49, bottom: 14 },
|
||||||
playground: { w: 58, bottom: 9 },
|
playground: { w: 41, bottom: 17 },
|
||||||
// Hinweis: Bus bleibt bewusst Vektor (dynamische Fahrtrichtung).
|
// Hinweis: Bus bleibt bewusst Vektor (dynamische Fahrtrichtung).
|
||||||
trail: { w: 48, bottom: 8 },
|
trail: { w: 41, bottom: 16 },
|
||||||
badesee: { w: 47, bottom: 22 },
|
badesee: { w: 47, bottom: 22 },
|
||||||
bus: { w: 46, bottom: 3 },
|
bus: { w: 46, bottom: 3 },
|
||||||
fir: { w: 42, bottom: 6 },
|
fir: { w: 42, bottom: 6 },
|
||||||
@@ -125,6 +125,42 @@ export const SOLAR_POS = {
|
|||||||
'badesee@L2': { dx: -28, dy: -3, s: 1 },
|
'badesee@L2': { dx: -28, dy: -3, s: 1 },
|
||||||
'badesee@L3': { dx: -27, dy: -3, s: 1 },
|
'badesee@L3': { dx: -27, dy: -3, s: 1 },
|
||||||
'badesee@L4': { dx: -27, dy: -3, s: 1 },
|
'badesee@L4': { dx: -27, dy: -3, s: 1 },
|
||||||
|
'sled@L1': { dx: -3, dy: -16, s: 1 },
|
||||||
|
'sled@L2': { dx: -4, dy: -16, s: 1 },
|
||||||
|
'sled@L3': { dx: -3, dy: -16, s: 1 },
|
||||||
|
'sled@L4': { dx: -4, dy: -16, s: 1 },
|
||||||
|
'trail@L1': { dx: 24, dy: -2, s: 1 },
|
||||||
|
'trail@L2': { dx: 25, dy: -2, s: 1 },
|
||||||
|
'trail@L3': { dx: 25, dy: -3, s: 1 },
|
||||||
|
'trail@L4': { dx: 26, dy: -2, s: 1 },
|
||||||
|
'bikepark@L1': { dx: -5, dy: -15, s: 1 },
|
||||||
|
'bikepark@L2': { dx: -3, dy: -19, s: 1 },
|
||||||
|
'bikepark@L3': { dx: -5, dy: -23, s: 1 },
|
||||||
|
'bikepark@L4': { dx: -5, dy: -23, s: 1 },
|
||||||
|
'ropes@L1': { dx: 27, dy: -2, s: 1 },
|
||||||
|
'ropes@L2': { dx: 26, dy: -2, s: 1 },
|
||||||
|
'ropes@L3': { dx: 25, dy: -4, s: 1 },
|
||||||
|
'ropes@L4': { dx: 26, dy: -3, s: 1 },
|
||||||
|
'bikerental@L1': { dx: -2, dy: -17, s: 1 },
|
||||||
|
'bikerental@L2': { dx: -2, dy: -17, s: 1 },
|
||||||
|
'bikerental@L3': { dx: -2, dy: -19, s: 1 },
|
||||||
|
'bikerental@L4': { dx: -2, dy: -20, s: 1 },
|
||||||
|
'mega_bikerental@L1': { dx: 1, dy: -21, s: 1.6 },
|
||||||
|
'mega_bikerental@L2': { dx: 0, dy: -24, s: 1.6 },
|
||||||
|
'mega_bikerental@L3': { dx: -1, dy: -25, s: 1.6 },
|
||||||
|
'mega_bikerental@L4': { dx: -2, dy: -28, s: 1.6 },
|
||||||
|
'platform@L1': { dx: 8, dy: -4, s: 1 },
|
||||||
|
'platform@L2': { dx: 9, dy: -7, s: 1 },
|
||||||
|
'platform@L3': { dx: 8, dy: -8, s: 1 },
|
||||||
|
'platform@L4': { dx: 9, dy: -8, s: 1 },
|
||||||
|
'playground@L1': { dx: -25, dy: -5, s: 1.5 },
|
||||||
|
'playground@L2': { dx: -24, dy: -5, s: 1.15 },
|
||||||
|
'playground@L3': { dx: -26, dy: -5, s: 1.1 },
|
||||||
|
'playground@L4': { dx: -28, dy: -3, s: 0.85 },
|
||||||
|
'mega_playground@L1': { dx: 28, dy: -29, s: 1.15 },
|
||||||
|
'mega_playground@L2': { dx: 33, dy: -31, s: 1.15 },
|
||||||
|
'mega_playground@L3': { dx: 36, dy: -32, s: 1.15 },
|
||||||
|
'mega_playground@L4': { dx: 39, dy: -34, s: 1.15 },
|
||||||
trail: { dx: 18, dy: -4, s: 1 }, // Öko-Marker Panoramaweg = Mülleimer, rechte Ecke
|
trail: { dx: 18, dy: -4, s: 1 }, // Öko-Marker Panoramaweg = Mülleimer, rechte Ecke
|
||||||
ropes: { dx: 18, dy: -4, s: 1 }, // Öko-Marker Hochseilgarten = Mülleimer
|
ropes: { dx: 18, dy: -4, s: 1 }, // Öko-Marker Hochseilgarten = Mülleimer
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user