截至目前為止,我們判斷要不要從 Base Game 進入 Free Game 的規則都是固定的,我們進入 Free Game 之後要送幾場 Free Game 也是固定的,但事實上這件事情在遊戲設計的過程當中應該是要可調的,因為不同遊戲應該要不同的判斷規則以及不同的贈送場次,這樣才合理。
因此,今天我們要做的事情就是把這樣的一個規則打包成一個物件,從外面注入進來我們的 Calculator 裡面,如此一來 Calculator 一樣能夠做原本的計算以及判斷的工作,但是判斷的規則以及加幾場的標準就可以由遊戲設計師在創立遊戲的時候從外面注入進 Calculator 中,藉此提高 Calculator 的應用範圍以及使用場景。
在過程當中,我們會用比較多的 IDE 輔助功能完成這樣子的動作,如果各位觀眾手上沒有付費的 IDE 也無妨,我們只要知道目的是什麼,最終產品是什麼樣子,用手打其實也是沒有問題的。