來跟大家介紹關於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中文網其他相關文章!