Skip to content

Динамическое форматирование HUD

На этой странице описан движок динамического форматирования строк в Спидометре, предотвращающий дрожание интерфейса.


📊 Инфобокс спецификации форматирования

PropertyDetails
Система локалиLocale.ROOT (гарантирует разделитель . по всему миру)
Спецификатор формата%.2f (динамическое преобразование чисел с плавающей точкой)
Устаревший жесткий шаблон (запрещен)%6.2f (фиксированная ширина 6 символов с пробелами)
Текущий шаблонString.format(Locale.ROOT, "Speed: %.2f b/s (H: %.2f, V: %.2f)", targetSpeed, targetHoriz, targetVert)

🛠 Устранение дрожания строк и проблем с отступами

Устаревший баг фиксированной ширины (%6.2f)

text
"Speed:   4.30 b/s (H:   4.30, V:   0.00)"  <-- Лишние пробелы

Современный динамический спецификатор (%.2f)

text
"Speed: 4.30 b/s (H: 4.30, V: 0.00)"
"Speed: 70.00 b/s (H: 70.00, V: 0.00)"

Это гарантирует плавное изменение размера текстового поля, отсутствие дрожания и единый десятичный разделитель независимо от языка системы.


🔗 Связанные страницы

Official documentation & web portal for Dasik Igaijinn mods.