Project1
标题:
可否用变量存储$game_party等游戏对象?
[打印本页]
作者:
Yesot
时间:
2008-1-18 20:26
标题:
可否用变量存储$game_party等游戏对象?
比如说我想把某一时刻的物品信息记录下来,之后某一条件下恢复。我是这样做的:
存储时:
$a = $game_party
恢复时:
$game_party = $a
但我发现根本实现不了,似乎在进行物品操作时$a也会跟着改变……希望能解答一下,谢谢!
作者:
ONEWateR
时间:
2008-1-18 20:59
如果进行
刷新
的话确实不行!
作者:
link006007
时间:
2008-1-18 21:23
一般高级语言的默认赋值操作是引用...
LZ的$a 直接引用了$game_party, 当然$game_party改变了$a也会改变
而且直接拷贝一个类是不推荐的. 浪费资源
应该保存自己实际需要的类中的某些值, 而且最好是值拷贝,不是值引用
作者:
Yesot
时间:
2008-1-18 22:20
哦明白一点了,是不是应该用clone方法?
作者:
RMVX
时间:
2008-1-18 22:40
提示:
作者被禁止或删除 内容自动屏蔽
作者:
美兽
时间:
2008-1-19 00:00
clone比dup科学些,实际都不可以,LZ可以试试。
作者:
Yesot
时间:
2008-1-23 19:07
呃,我试了下复制物品数量,好像clone和dup都可以...
那美兽认为是?
作者:
美兽
时间:
2008-1-24 01:47
以下引用
Yesot于2008-1-23 11:07:01
的发言:
呃,我试了下复制物品数量,好像clone和dup都可以...
那美兽认为是?
物品数量只是一个量,都可以。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1