用户:教练喵查看:0 回复:7 评论:0 创建时间:2018-08-09T18:13:36
小伙伴们大家好啊
又到了一起学编程的时间啦
我是你们的老朋友教练喵
上期教程
我们学习了将数据存入私有云变量,并制作存档系统
各位小可爱,有没有试着在自己的作品中添加存档功能呢?
没有添加成功也不要灰心
这一期我们将学习
如何利用储存的私有云变量
也就是如何读取存档

首先我们知道,完成上一期教程(补看请拉至文末)的步骤之后,我们已经有了2个私有云变量。
一个是世界杯进程,里面储存了玩家在上次离开游戏前的游戏进度;另一个是对方队伍,里面储存着一串数字,其中每2位数表示一场比赛中对手的编号。
所谓读档系统,就是在玩家开始游戏时数据不使用初始值,而使用云变量中储存的数值。
制作一个读档系统,可以分为3个步骤
1、将云变量数据读取到本地变量
在猿马世界杯中,当玩家点击征战赛场时,如果玩家已经有比赛进行到一半的队伍,那么会跳出对话框询问“您已经创建过队伍是否继续挑战”。
如果选择是,那么就会将“世界杯进程”中的数据读取到本地变量“世界杯场次”之中,而游戏本身是根据本地变量“世界杯场次”来判断玩家的游戏进度。
这样,不论玩家在哪场比赛退出了游戏,再回到游戏时都能继续之前进度。
(再次回到游戏也可以继承游戏进度)
2、将云变量数据读取到列表
在猿马世界杯中玩家对战的获胜记录也是会保存的,玩家在读档完成后依旧可以看到之前比赛所获胜的对手,而这就是利用上一期教程中私有云变量“对方队伍”完成的。
(玩家回到游戏后之前比赛的对手也会保存)
但是私有云变量“对方队伍”中储存的不是一个数据,而是多个数据组成的字符串,这个私有云变量如果直接使用并不方便,我们要先将这个私有云变量进行简单的处理。
大家应该还记得上一期制作存档的教程中我们是把对方球队的编号储存在一个列表中,而读取存档就是要把这个字符串还原成列表中的数据。
(把私有云变量“对方队伍”变成列表“比赛对手”中的数据)
之后我们就要利用本地列表中数据来控制之前比赛对手的头像。对于数据量不大的时候(比如猿马世界杯半决赛对方只有4种造型),可以使用“如果否则”来控制。
但是对于像猿马世界杯16强对手头像就有16种造型那么每种造型都使用“如果否则”来切换不是很方便,我们也可以使用如下代码来控制对手头像。
3、制作简易云列表
上一期教程中我们把列表中的数据储存到了私有云变量之中,这期教程把私有云变量中的数据重新写入了列表。这样就完成了一个简易的云列表制作。
(将列表中的数据存入云变量)
(将云变量中的数据读取到本地列表)
存档读档要一起使用才能成为一个完整的功能
不过不同游戏存读档的方式都不相同
需要多加练习积累经验

如果能够灵活的运用这两期教程所教的内容
相信你不仅能够学会制作存、读档系统
学会了云列表,还可以打开你的创作思路
其实运用私有云变量模仿云列表
还有几种较为复杂的方法
不过就交给聪明的你们自己去挖掘吧~
1.关注编程猫社区服务号,回复“世界杯代码”可获取源作品代码BCM文件(重点研究存档、读档功能)。
2.根据本期和上期所学,给自己的作品加入存档、读档功能。
3.作品发布后请将作品链接发给喵队长微信求点评(dianmaoshequ-kefu),前三个完成的作品可获得编程猫周边礼物一个。
本期的教程就到这里
关于世界杯作品的任何问题
都可以在文章下方留言提问哦
教练喵和其他训练师都愿意为你解答~
也欢迎小伙伴们贴出自己的作品
继续加油鸭,也许下一个编程大佬就是你~

往期教程回顾:
【编程小课堂】报告!我想做个世界杯主题作品~ https://www.codemao.cn/community/163077
【编程小课堂】世界杯主题作品第二弹! https://www.codemao.cn/community/163378
【编程小课堂】猿马世界杯作品教程第三弹!https://www.codemao.cn/community/163677
【编程小课堂】如何制作存档系统——世界杯教程第四期 https://lab.codemao.cn/community/1喵013
这个帖子救了多少Nemo用户imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"
点赞0
评论