1

首先,对不起英语不好:)

我将首先进行一些澄清:我决定一起提出三个问题,因为在我的研究中,我只发现了彼此不兼容的解决方案,或者主要针对我不需要的平台。

事实:我正在使用 Flash CS6 开发游戏。不适用于浏览器或移动设备(至少目前还没有),而是适用于 Windows、Mac 和 Linux 的桌面游戏。我正在寻找:

1)我需要保存游戏进度。没什么复杂的,主要是数字变量。最好的方法是什么(文件格式、加密等)?我如何根据缓存清理等事件防止粗略的解决方案?我可以选择保存文件的位置吗?自动保存模式和手动模式有区别吗?

2)因此,加载这些数据的最佳方式是什么?

3) 在游戏开始和保存游戏加载时创建启动画面的最佳方式是什么?

对于这样的菜鸟问题,我感到非常抱歉,但我自己真的无法理解。

提前谢谢你。

ps:我想我会使用 Zinc 来构建一个独立的应用程序。

4

1 回答 1

0

为了保存数据,尤其是数值,您始终可以使用 SharedObject 类。您可以保存任何数据,但其工作方式类似于 cookie - 不同的浏览器或计算机 - 无法访问以前保存的数据,但对于桌面游戏,我认为这不会成为问题。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html

如果你决定使用外部文件,你可以使用 xml 文件——它们是最简单的,至少对我来说是这样。只需谷歌加载外部文件,您就会轻松找到所需的内容。您也可以尝试使用 JSON 格式的文件。

至于问题3 - 我真的不明白你在问什么 - 创建启动画面的最佳方法 - 以什么方式?

于 2013-10-25T19:11:37.640 回答