原來我們前後端訂好的介面,只要回傳贏的分數(win)就好,但因為表現有需要,所以只回傳 win 是不夠的,還得加上新的盤面才行。我們採取的做法,比較像「Top-Down」的改變策略:先從對外接口下手,把原回傳值包進新回傳物件變成一個欄位,確定全部正確後,再想辦法把轉完的 Screen 塞入回傳物件,變成第二個欄位。
其實,針對 Spin 完顯示新盤面這件事,我們可以選擇回傳 Screen,也可以回傳每個 Reel 的 Next Position。這裡我們選擇前者,不過不影響我們想聊的內容,觀眾可以想像一下如果是選擇回傳每個 Reel 的 Next Position,應該怎麼改、需不需要加新接口。