Files
metro-puzzle-jp/resources/data
claude f762f9554e
All checks were successful
release / build-release (push) Successful in 1m34s
M9: navigeringslägen, linjenät och terminal
internal/nav med resources/data/network.json (76 stationer, 11 linjer,
Yamanote som ringlinje). Tåg bedöms från lineId + terminus mot banans
station/to: rätt, fel håll, för långt bort (fler än 12 stationer) eller
ingen trafik; correct räknas ut för nätkopplade banor, 1-4 rätta tåg.
Tågresan visar linjens riktiga stationer. Nya förlustorsaker "Fel håll"
och "För långt bort". Listläge (nästa tåg nere till vänster) och
skyltläge (+50 % poäng) växlas med N på bankartan och sparas; -mode.
Terminalen: biljettautomaten visar linjetavlan på nätbanor. Perronger
P p Q q R r. Bana 006 Ikebukuro med fyra perronger. Banorna 001-005
kopplade till nätet. Skript: waitover och pick calm; poängraden
radbryts; skärmdumpar uppdaterade.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-24 13:07:36 +02:00
..

resources/data – speldata

Banor, items, skills och annan data som spelet läser vid start. Allt är JSON.

  • levels/<id>.json – en bana per fil. id i filen måste vara lika med filnamnet utan .json. Testet internal/level.TestAllShippedLevels kör igenom alla banor här och faller om någon inte parsar eller inte går att klara.

Rutnätets tecken

Tecken Betydelse
# vägg
. golv
S start (exakt en)
P perrong med tåg
p perrong med fel tåg
G spärr (kräver kort/biljett)
T biljett-/påfyllningsautomat
i skylt

Varje rad måste vara lika lång. Se internal/level/level.go för formatet.