Menü-Demo rammt jeden Block und startet alle paar Sekunden neu: jumpLead 26 gehört nicht zur getesteten Strategie #15
Labels
No labels
accessibility
bug
cleanup
consistency
crash
critical
game-feel
gameplay
high
input
level-generation
low
maintainability
medium
pause
physics
responsive
security
spec-gap
ui
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gilli/pulse-sprint#15
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Menü-Demo rammt jeden Block und startet alle paar Sekunden neu: jumpLead 26 gehört nicht zur getesteten Strategie #15"
By gilli — Closed
bug
game-feel
medium
1 comments
Behoben in
8a4d04b(Doku42f3cce).Geändert:
generateAhead()trägt die Strategie, gegen dieverifyContentbestanden hat, alsplaced.strategyins Muster;startDemo/updateDemosammeln sie ind.plansund schalten beix0 − 0,45 · Tempo(dem Solver-Startpunkt) um.CORE.liveStrategy()entscheidet am Grenzpunkt perCORE.simProbe()(Haken geklont, weilreleaseHookcoolTschreibt) über die erste Strategie, die ab dem lebenden Zustand bis hinter das Muster überlebt. Ohne diesen Schritt starben die Samen ~14–29 kpx an Musterübergängen (Ankunftsphase weicht vom Solver-Plan ab).speedAt()ohne den 0,9-Abschlag: die Generierung verifiziert gegenctx.speed = speedAt, bei 0,9× sprang die Figur zu kurz (Same 1: Tod am ersten Block hinter dem Hook-Gate bei 2 047 m).autopilotliest/schreibtholdUntilim Solver-st, nicht im geteilten Strategieobjekt;d.holdUntil(toter Code) ist weg, die Demo führt ein eigenesd.hold.Verifikation:
tests/issue15.mjs— vorher rot (Nachbau der Auslieferung: 69 Neustarts in 10×30 s,HANGING0, Mitteldistanz 515 px), jetzt grün: 0 Neustarts in 10×60 s,HANGING3 346 Schritte (erster Seilkontakt ~35–40 s, Haken sind erst ab Sektor 5 frei — daher 60 s statt 30 s als Messfrist), Mitteldistanz 34,6 kpx. Zusätzlich:content.strategyhängt an allen verifizierten Mustern (SAFE-Notfall ausgenommen), Muster-Strategien bleiben nach einem Demo-Lauf frei vonholdUntil.tests/browser_issue10.pyfolgt dem neuenstartDemo-Aufbau; gesamte Suite (./tests/run-all.sh) grün.Nebenbefund zur Test-Historie:
soak.mjsprüft Tod nur überbody.dead(Sturz), nicht überhitTest— sein „5 Minuten ohne Tod“ hat Blocktreffer nie gesehen. Nicht Gegenstand dieses Fixes.