首頁  >  文章  >  後端開發  >  php備忘模式的開發範例分享

php備忘模式的開發範例分享

黄舟
黄舟原創
2017-08-17 14:18:551085瀏覽

來跟大家介紹關於php備忘模式之星海爭霸一個應用例子,希望例子能幫助到各位吧,我們在玩星際任務版或者單機與電腦對戰的時候,有時候會突然要離開遊戲,或者在出兵前面,需要儲存一下遊戲。建立一個專門保存資訊的類別,讓他來處理這些事情,就像一本備忘錄,為了簡單,我們這裡用恢復一個玩家的信息來演示。

第一步、先下載我們本節課程所需要用到的非常實用的php備忘模式的一個類別:http://www.php.cn/xiazai/leiku/591

第二步、下載完成之後找到我們需要的php類別文件,解壓縮至我們本地目錄,建立新的php檔案!

第三步、完成之後,我們要在新的php文件裡呼叫這類,以及實例化該類:

<?php
include_once "mobile.php";//引入类文件
//制造一个玩家
$p1 = new Player();
//假设他现在采了100水晶矿
$p1->ore = 100;
//我们先保存游戏,然后继续玩游戏
$m = $p1->getMemento();
//假设他现在采了200水晶矿
$p1->ore = 200;
//我们现在载入原来保存的游戏
$p1->restore($m);
//输出水晶矿,可以看到已经变成原来保存的状态了
echo $p1->ore;

運行該文件,得到的結果如下圖所示:

php備忘模式的開發範例分享

以上是php備忘模式的開發範例分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn