靜心救世者 heart-break開發日誌

2026-09-09

字調大之後,暫停鈕被擠出畫面

只有那塊裝飾沒跟著長

系統可以把字整個調大,給看不清楚小字的人用。最大的那幾級叫「無障礙字級」, 字會大到一頁裝不了幾行。

我去算了一下那時候的畫面高度。算出來的結果是:在最小的那台手機上, 暫停鈕被擠出畫面,要往下捲 40 點才看得到。再往上兩級,是 136 點。

因為只有一塊東西沒跟著長

畫面上每一塊都會跟著字級放大——文字、行距、間隔,全部。

只有中間那塊意象不會。它的高度是寫死的。

所以字越大,其他東西越佔位置,而它固執地維持原尺寸,佔的比例反而一路往上爬, 把下面的東西推出去。

它不是被裁掉,是要捲

外層有捲動,所以嚴格說起來按鈕還在,捲下去就有。

但這是一個九十秒的計時流程,而且這個遊戲正在叫你別看螢幕。 一個人想按暫停的時候,不會想先滑一下找它。

階梯,不是一刀切

處理方式是讓那塊意象隨字級退場,但不是一次退完:

一般字級到最大的常規級距,一格都不動——絕大多數人看到的畫面完全不變。 往上兩級縮小一次,再往上縮得更小,再往上就整塊不畫了。

最後那一步是不畫而不是繼續縮,有兩個理由。一是算過:只縮小的話, 最小那台手機在那個字級下仍然差 13 點。二是那麼小的意象,已經不算意象了。

代價寫在程式裡

字級開到最大的人,會少掉「我的動作有被接收」的視覺回饋。

那不是零成本。但那三十秒的回饋本來就主要在耳朵,聲音完全不受影響, 而按不到暫停比少一個視覺回饋嚴重得多。

這件事我已經踩過一次了

寫死尺寸的裝飾不會跟著容器縮——這句話我在另一篇裡寫過, 那次是一團光把版面撐歪,隔天又是一張插圖。這是第三次。

所以這次那幾個數字有測試鎖著,免得下一個人順手把它調回去。

← 其他的開發日誌