首頁 > php教程 > PHP开发 > 星际争霸之php备忘模式

星际争霸之php备忘模式

WBOY
發布: 2016-06-07 17:23:03
原創
1139 人瀏覽過

我们在玩星际任务版或者单机与电脑对战的时候,有时候会突然要离开游戏,或者在出兵前面,需要存储一下游戏。

那么我们通过什么办法来保存目前的信息呢?而且在任何时候,可以恢复保存的游戏呢?

待解决的问题:保存游戏的一切信息,如果恢复的时候完全还原。

思路:建立一个专门保存信息的类,让他来处理这些事情,就像一本备忘录。

为了简单,我们这里用恢复一个玩家的信息来演示。

备忘(Memento)模式示例:

//备忘类

class Memento

{

  //水晶矿

  public $ore;

  //气矿

  public $gas;

  //玩家所有的部队对象

  public $troop;

  //玩家所有的建筑对象

  public $building;

  //构造方法,参数为要保存的玩家的对象,这里强制参数的类型为Player类

  public function 
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板