iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0
影片教學

『請你跟我這樣做』- 30 天 TDD 出一個 SLOT 算分器系列 第 26

Day 26 Recovery 1/2 簡介與壞掉的 Test

  • 分享至 

  • xImage
  •  

Yes

Recovery

Recovery 是 Slot 遊戲當中很重要的一個功能。Recovery 在做的事情就是,當玩家遊戲玩到一半,突然斷線或想要暫停的時候,可以選擇把目前遊戲的狀態暫存起來,等過一陣子或甚至過幾天想要再回來玩的時候,再把之前存的遊戲進度 Restore 回來,然後再接著下去玩。

因此,在 Slot 遊戲中想要做到 Recovery 有一件事情,你必須得做,就是要決定在這一個存下來的遊戲狀態中,什麼東西是關鍵特徵值。只要抓得到這個關鍵特徵值,那麼 Recovery 就不難處理了。

Memento

Memento 設計模式是我們拿來實現 Recovery 機制的方法。之前我們曾經說過在確定他是什麼模式之前,不要輕易的去硬著頭皮寫成某個設計模式,但今天我們要嘗試卻是直接使用 Memento 來製作我們的 Recover 機制。

為什麼?因為 Memento 開宗明義就告訴你,這個設計模式就是拿來讓你在一連串的指令當中停下來,把狀態儲存起來,待會會再變回當初儲存時的狀態。

這其實就是跟 Slot 的 Recovery 原本想要解決問題一樣,既然問題一樣,我們就大方的拿這個設計模式來套用。


上一篇
Day 25 RTP、體感,與 Simulator
下一篇
Day 27 Recovery 2/2 用 Memento 實現 Recovery
系列文
『請你跟我這樣做』- 30 天 TDD 出一個 SLOT 算分器30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言