今天我們來加一個新遊戲。何謂加一個新遊戲?就我們現在的架構來說,加一個新遊戲,就是設計兩個新的 GameFlow,一個給 Base Game 用,一個給 Free Game 用。
甚至對 Base Game 與 Free Game 來說,GameFlow 也是共用的。於是,我們的「加一個新遊戲」,其實說穿了,也就是「創造兩組 Reels 與 PayTable,然後注入進 Calculator 裡」,就這樣。
Reels 負責轉動,帶有 Random,但對計算的正確性來說沒有差別,有差的是 PayTable。因此,我們要確保 PayTable 的正確性,這樣一來,設計好玩的 Reels 才有用。
如前所述,因為 Slot 的通用流程,我們已經有測項來保護了,這時把前面的測試再寫一遍,其實也沒什麼意思。於是這時我們可以選擇把粒度縮小,只測 PayTable 本身即可。