作者F23ko (纯洁)
看板C_Sharp
标题[问题] 游戏存档、纪录档问题
时间Sun Aug 1 00:40:22 2010
请问......
游戏存档这个功能如何实现?
我只知道
StreamReader
StreamWriter
之类的方式去写入档案
现在想到的办法是──
把程式中的所有资讯转成字串,然後纪录到硬碟中。
理论上ok
但是有一些比较复杂的东西
例如:
匿名函式
(塞到委派中的匿名函式,读取起来有困难,我要怎麽知道委派中的匿名函式是哪一个?)
二元树的节点
(我怎麽知道哪个节点连接哪个节点?只能全部读取出来,写入档案吗?
这样到读档的时候又要再重新插入一次)
之类的.....
请问这种功能一般是如何实现?
=======================================================================
还有所谓的「游戏记录档」之类的东西
就是能将游戏给「录」下来
我觉得是,将玩家以及AI的指令、乱数记录下来後,再用游戏的引擎去播放
很好,我觉得这会造成程式中「散布」一堆纪录、播放用的程式码
撰写、除错起来可能会有困难......
所以我觉得我想的方法不好
请问这种功能一般是如何实现?
========================================================================
我用的是C# XNA
只能说..... 要写个小游戏,要学的东西真是靠腰多.....
话说回来,我还没去学处理图片方面的东西 orz....
--
我... 我一点都不糟糕啦!>///<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.27.109.99
1F:推 yauhh:存档,物件导向环境不是有serialization这办法可用吗 08/01 18:57
2F:→ F23ko:System.Runtime.Serialization 命名空间吗? 我去研究一下 08/01 19:09
3F:→ F23ko:感谢先 08/01 19:09