package game import "strings" // Debugfonten är 6 px bred per tecken; 320 px ger drygt 50 tecken. const textCols = 50 // wrap radbryter en text på ordgränser till högst width tecken per rad. func wrap(s string, width int) []string { var lines []string cur := "" for _, w := range strings.Fields(s) { switch { case cur == "": cur = w case len([]rune(cur))+1+len([]rune(w)) > width: lines = append(lines, cur) cur = w default: cur += " " + w } } if cur != "" { lines = append(lines, cur) } return lines }