動態 HUD 格式化
本頁面記錄了 速度計 (Speedometer) 用於消除 HUD 抖動與文字框大小突變問題的動態字串格式化引擎。
📊 字串格式化規範資訊框
| Property | Details |
|---|---|
| 區域設定系統 | 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)"這確保了文字框平滑自適應、消除水平抖動,並且無論系統語言環境如何均統一使用小數點分割。
