Texterna ryms på skärmen på svenska och engelska
All checks were successful
release / build-release (push) Successful in 1m37s
All checks were successful
release / build-release (push) Successful in 1m37s
Björn såg att bankartans tangentrad klipptes på engelska. Nu mäts alla
enradstexter med den riktiga fonten i båda språken mot sitt utrymme
(game.TestSingleLineTextsFit) och HUD-raden för alla banor
(TestLevelNamesFitHUD). Åtgärder: kortare etiketter ("Mål"/"To"),
bankartans tangentrad på två rader (versionen står på titelskärmen),
HUD:en stryker japansk hint, "via" och valfria plånboksdelar som inte
får plats och kortar med "..", fler rutor radbryts, kortare bannamn,
kortare minispelstexter. Skärmdumpar på engelska (map-en, sign-en) via en
engelsk demosparfil. Alla skärmdumpar omtagna.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -136,6 +136,21 @@ func (a *Assets) drawLines(dst drawTarget, lines []line, x, y int) {
|
||||
}
|
||||
}
|
||||
|
||||
// fitText kortar en text med ".." tills den ryms i maxW pixlar.
|
||||
func (a *Assets) fitText(s string, maxW int) string {
|
||||
if a.Width(s) <= maxW {
|
||||
return s
|
||||
}
|
||||
r := []rune(s)
|
||||
for len(r) > 0 {
|
||||
r = r[:len(r)-1]
|
||||
if a.Width(string(r)+"..") <= maxW {
|
||||
return string(r) + ".."
|
||||
}
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
// highlightLine är tutorialens sätt att läsa en skylt: resmålets japanska
|
||||
// tecken i markeringsfärg, allt annat nedtonat.
|
||||
func highlightLine(text, needle string, hi, dim color.Color) line {
|
||||
|
||||
Reference in New Issue
Block a user