云变量
Bilup 中的云变量提供共享数据存储,并在用户之间实现实时协作。Bilup 使用与 Scratch 协议兼容的云服务器。
了解云变量
什么是云变量?
云变量是特殊的变量,它们可以:
- 同步:在实时共享不同用户之间的数据
- 全局:可被项目的所有活动实例访问
- 服务器支持:在用户连接时存储在云服务器上
限制
- 仅数字:云变量只能存储数字
- 长度限制:最多 100,000 个字符
- 缓冲:更新可能会被批处理和重新排序;每秒发送超过约 10 次更新是多余的
创建云变量
在 Bilup 编辑器中
基本创建
- 转到积木面板中的 变量 类别
- 点击 新建变量
- 输入变量名称
- 勾选 ☁ 云变量 复选框
- 点击 确定
命名规范
- 使用描述性名称:
☁ high_score、☁ player_data - 避免使用空格:改用下划线
- 保持名称简短但有意义
- 考虑数据类型:
☁ json_data、☁ user_count
云变量积木
设置云变量
将 [☁ high_score v] 设为 (1000)
读取云变量
说 (☁ high_score) (2) 秒
更改云变量
将 [☁ user_count v] 增加 (1)
数据格式
简单值
存储简单的文本和数字:
将 [☁ high_score v] 设为 (1000)
将 [☁ player_name v] 设为 [Alice]
将 [☁ game_state v] 设为 [playing]
结构化数据
使用分隔符处理复杂数据:
// 逗号分隔的值
将 [☁ player_stats v] 设为 (连接 (用户名) (连接 [,] (连接 (得分) (连接 [,] (等级)))))
// 类似 JSON 的格式