M11: oändligt läge och New Game+
All checks were successful
release / build-release (push) Successful in 1m34s
All checks were successful
release / build-release (push) Successful in 1m34s
internal/endless lottar mål ur en seed: en av storyns nätkopplade stationer (aldrig samma två gånger i rad) med ett resmål som minst ett tåg går rakt till men inte alla; banan kopieras, bedöms om mot nätet, sällskapet växer var tredje mål och tidsgränsen krymper. O på bankartan (eller -endless) startar en omgång; klarade mål ger poäng och XP, Enter ger nästa mål, förlust eller Esc avslutar och omgången hamnar i sparfilens poänglista (fem bästa). G två gånger startar New Game+: items, banresultat, pengar och debuffar nollställs, skills, XP och japanskan behålls, sällskapet är en person större per varv. Docs, wiki, tester och skärmdumpar uppdaterade. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -38,6 +38,17 @@ func (r *ResultScene) Update(g *Game) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// hint är tangentraden längst ner: oändligt läge har inget "spela om".
|
||||
func (r *ResultScene) hint(a *Assets) string {
|
||||
if r.from.endless {
|
||||
if r.from.outcome.EndlessOver {
|
||||
return a.T("result.hint_endless_over")
|
||||
}
|
||||
return a.T("result.hint_endless")
|
||||
}
|
||||
return a.T("result.hint")
|
||||
}
|
||||
|
||||
func (r *ResultScene) Draw(g *Game, screen *ebiten.Image) {
|
||||
r.from.Draw(g, screen) // banan i bakgrunden
|
||||
run := r.from.run
|
||||
@@ -158,5 +169,5 @@ func (r *ResultScene) Draw(g *Game, screen *ebiten.Image) {
|
||||
a.Draw(screen, fmt.Sprintf("%s Lv%d %d %s %s %d (%d %s)", a.T("hud.japanese"), run.Know.Level(), run.Know.Count(),
|
||||
a.T("hud.words"), a.T("words.points"), run.Know.Points, run.Know.Helps, a.T("result.helps")), 28, y, colDim)
|
||||
}
|
||||
a.Draw(screen, a.T("result.hint"), 28, 161, colDim)
|
||||
a.Draw(screen, r.hint(a), 28, 161, colDim)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user