設計
你真的能看見的大場面:破產與機會
當一名玩家出局時全螢幕閃現「破產」,機會牌也會在螢幕上停留足夠久讓你看清——桌上每個人都看得到。

通俗版
過去,一局裡最精彩的一些瞬間往往快得讓人來不及察覺。一個對手破產,或者一張機會牌悄悄把某人挪到棋盤另一頭,一步就結束了,你還沒抬頭它就沒了。兩個新的浮層給了這些瞬間應有的停頓。
- 破產——當任何玩家或機器人出局時,每塊螢幕都會全螢幕閃現帶有其名字的「破產」,持續兩秒。
- 機會——每當有人抽到一張機會牌時,一張牌會從螢幕頂部飄入,顯示抽牌者的名字和抽到的內容,持續四秒。
機會牌位於頂部居中,因此絕不會遮住棋盤中央的骰子或「支付」按鈕,而且兩個浮層都遵從減少動態效果的設定。
2s
破產閃現
4s
機會牌
Everyone
兩個浮層都能看到
Clips
烘焙進精彩集錦
這兩個浮層也會出現在自動生成的精彩集錦片段中——而由於破產是評分最高的瞬間之一,許多片段都是圍繞它構建的。
技術細節
每個浮層都是一個小型 React 元件,外加 GameRoom 裡的一個探測 effect。破產以 cause 為「bankrupt」的 player_eliminated 事件為準——這是完整的訊號,因為機器人和掛機玩家的自動清算只發出 player_eliminated,而不是互動式的 player_bankrupt(投降被排除在外)。掛載時取得的一個基線 ref 意味著重新載入頁面絕不會重放歷史。
機會牌複用了已有的本地化牌面文本和 fields.chance 標籤,因此釋出時沒有新增任何翻譯鍵。兩個浮層都不需要資料庫遷移——它們純粹是讀取本已存在事件的介面。
自動集錦 Shorts 由一個單獨的 ReplayView 渲染(而非即時的 GameRoom),因此這兩個元件也在那裡接好了線,由一個自動播放游標驅動:當游標越過事件時觸發閃現,而片頭絕不會閃現,因為探測器被初始化到片段的起始索引。
