我们在玩星际任务版或者单机与电脑对战的时候,有时候会突然要离开游戏,或者在出兵前面,需要存储一下游戏。
那么我们通过什么办法来保存目前的信息呢?而且在任何时候,可以恢复保存的游戏呢?
待解决的问题:保存游戏的一切信息,如果恢复的时候完全还原。
思路:建立一个专门保存信息的类,让他来处理这些事情,就像一本备忘录。
为了简单,我们这里用恢复一个玩家的信息来演示。
立即学习“PHP免费学习笔记(深入)”;
备忘(Memento)模式示例:
//备忘类 class Memento { //水晶矿 public $ore; //气矿 public $gas; //玩家所有的部队对象 public $troop; //玩家所有的建筑对象 public $building; //构造方法,参数为要保存的玩家的对象,这里强制参数的类型为Player类 public function
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号