用户:技术喵查看:22 回复:44 评论:22 创建时间:2018-02-06T13:40:19
编程猫积木实验室上线之后,训练师们纷纷跑来跟技术喵反馈
希望上线云变量功能
...
千呼万唤始出来,说来就来云变量!
在积木实验室中可以找到“云变量”功能块,点击可添加“云端”积木盒子。
云数据允许用户将变量的值存储在云端服务器中,使用户在游戏过程中可以随时调取或是上传云变量的值,从而与其他用户、或是之前的自己产生联系,产生意想不到的游戏效果。
在编程猫中,云变量在其变量名前会有字符:“”,与常规变量区分开。
ps:在离线编辑器或是无网络的情况下都无法使用云数据相关积木哦~
1、新建云变量
与新建常规变量不同,新建云变量需要在云端积木盒中找到对应按钮。
其命名规则与普通变量相同,并且不能与已有的云变量名以及普通变量名重复。
2、设置云变量
新建好云变量后,云端积木盒中会出现云变量相关积木,其功能与普通变量相同。
3、修改云变量
在创作页面中,云变量的值可以在舞台中进行修改。
如图:
每次点击角色后,云变量“云1”的值将会增加1。
最重要的是!这个数据会通过网络存储在云端服务器中。
即使游戏停止运行,数据也不会被清除。
与普通变量不同的是,一般情况下不建议这样搭配积木:
如果每次运行程序,都设置云变量为0的话,相当于替换掉了云端储存的变量值,无法达到想要的效果。
并且云变量的相关积木都不支持调试模式(即单独点击积木预览效果)~
必须点击“开始”,运行程序查看效果。
4、未登录用户及微信用户
未登录账号:
打开的云变量作品,会在开始程序的那一刻读取到储存在云端中的云变量值。
但是在这之后,云变量就不会再反复读取云端的值,相当于一个普通变量,修改的值也不会被上传到云端。
微信用户:
在这一版中,我们对微信用户做了特殊处理,微信用户可以使用云变量功能。
在之后的版本中我们会对微信端用户进行优化。
5、云变量的运用
通过云变量,我们可以实现数据的储存和共享,可以制作很多特别的作品。
下面来看下云变量的运用:
《编程猫新春聊天室》——实现多人在线聊天
聊天室的做法,其实就是新建多个云变量。
这些云变量的内容在所有用户看来都是同步显示的。
当聊天室里某一个用户通过“询问积木”发出消息后
我们先用一个 普通变量“X”来存储获得答复的内容:
同时借助“广播”让所有云变量都向上移一个位置:
在这里我们不改变系统消息的位置,使其一直在最后一行,显示进入的用户昵称。
将除“系统消息”外的最后一个云变量“室”设置为刚刚的获得答复的内容,即普通变量“X”
这样,每个用户发出来的最新内容都会显示在最下面:
所有登录用户都可以实时看到最新消息哦~
使用云变量还可以制作统计类投票、排行榜等等作品,期待看到训练师们的相关创作!
作用: 可以用来调取用户的账号昵称。
分为以下几种情况:
1.平台登录用户:用户名为平台用户的编程猫昵称。
2.使用微信扫一扫,在微信端登录打开的用户:显示“微信用户+随机00-99的数字”
注意,每次登录得到的用户名数字都是随机的哦~
现在就进入聊天室试试吧!
——————————————我是技术喵调皮的分割线——————————————
另外源码图鉴也同步更新咯~
分类AI、GameAId的内容也已经更新,详细了解可以点击查看哦~
传送门:https://ide.codemao.cn/docs/yunshuju.html