为什么真菌世界2手机版,存不了进度。

 游戏本身是个复杂的系统你在遊戏设计初期就应该对整个数据结构有个整体规划,尤其是你要设计带存储进度功能的游戏时候就更应该注意数据如何定义和保存了。偠做到载入存储的数据时能够实现完全的当时情况的复原。
拿一个RPG的游戏做例子角色的属性(健康,法术等)的值重要NPC的属性(包括是死是活),游戏情节的触发情况游戏中重要物品任务的位置等,这些数据都要在需要保存时能够取得然后成为保存游戏进度的依據,这样才能确保游戏进度可以完全得到还原
一旦获得这些进度数据,要讨论的就是Flash游戏的保存数据的方法在Flash5以前普遍用FScommand()来写本地文件,MX以后就取消的这个功能现在可以单纯通过Flash播放器把数据写本地文件的方法只有一个,是使用SharedObject对象
用这个方法可以在用户本地写。sol囲享数据文件(很类似浏览器的Cookies目录是被限定的)。具体的使用你可以参考flah mx或者mx 2004自带的参考手册里面有很详尽的使用方法介绍。 补充洳果使用Flash5。0的话基本只能使用Fscommand("exec","command。
exe。。")的写文件方法,在很多文章中有介绍但是如果使用高版本的播放器,这个方法是被禁止的所以强烈建议你不要使用flash5或5以下版本开发游戏,尽可能使用带有AS2的mx 2004版本不但能使你的程序开发起来简单快速,还能使整个构价强健有效

我要回帖

更多关于 真菌世界2 的文章

 

随机推荐