好了!开始讲解主要思路了。我们致力于将太空大战变成网络存档游戏,这其中必须使用 云 变 量!
关于云变量的用途,前面也有很多dalao讲过,这里不再赘述。太空大战变成网络存档游戏的想法如下:
1.在scratch太空大战新版本建立云变量,以存储数据。
2.目前云变量只能存数字,我们先考虑建立胜负存档。
下载了1.3.3.c的吧友们可以尝试在初始界面按下键盘q键调出胜率和战绩,再按w关闭。PS:第一次下载可能里面有一些战绩,是我测试时候做的
![[喷]](/static/emoticons/u55b7.png)
忘删了。想重开本地存档的朋友可以将所有列表清空(详见图1)
把它做成云变量也比较简单。
1.设置单个用户占用云变量的字符数(以下简称单字符)
解释:这步几乎是必须的!具体问题在公式中讲解。
2.设置云变量数量
这步,可有可无。优点:一个云变量存所有玩家的存档多少会卡,分流至多个云变量可能会好很多。缺点:提取时,要让用户知道自己是哪个服务器的,才能提取不同的变量。
3.设置ID长度
这是必须的。只有用户名长度统一,单字符才能统一。
另外,ID号应该不能随便注册,必须依照一定的顺序。如:0001,0002,0003……
楼主公式:云变量字符数/单字符=用户数量
单字符*ID号=目前ID+1以前的总字符数
单字符*(ID号-1)+1=当前ID存档的第一个字符
当前ID存档的第一个字符+单字符-1=当前ID存档的最后一个字符
就说这些,楼主要开始改进项目了!
有问题的吧友,请在楼中楼提问。
稍后补图1