原本的設計是把輪帶表直接 return 出去,這是因為我們在測試中注入給主程式的輪帶表只有 5 x 3 的大小。這顯然與事實不符,因為真實的 Slot 是要「轉」的。真正的輪帶表很大,而用戶畫面上只會出現一個停下來的「Screenshot 而已」。於是,我們就新引入一個 business term,名為 Screen,意即「滾輪停下來時,玩家畫面上看到的那 5 x 3 的盤面」。
有了 Reels,有了 Scree,「轉動」就能透過測項來表示了
於此同時,既然是 Slot 遊戲,「隨機性」也是必要的特性。要加入隨機很簡單,要在測試時「控制」隨機,以便創造出我們要的場景,就要想一下了。
我們透過注入的方式,加上 Mock 工具的幫助,先做成了一版可控的隨機遊戲,未來有沒有可改善空間?當然有,但我們就先求有,再求好囉!