From Test-Scratch-Wiki
用户名称 | |
用戶名稱 | |
类别 | 侦测类积木 |
形狀 | 椭圆形积木 |
加入於 | 2.0 |
用户名称 积木 是一个 侦测类积木 而且是一个 椭圆形积木。这个积木返回正在观看这个项目的用户的名称,可以用来在专案里做一个保存工具,或者变量解码器或云清单 (当它们可以存储字符时),以及其他功能。如果没有用户登录,它会返回一个空字符串。
讨论
实际上,Scratch 团队不愿意添加这个积木,因为它会侵犯用户的隐私。[1] Scratch团队一开始使用用户 ID 积木,该积木提供了一种匿名但有效的方式来识别特定项目的用户。但是,他们还是用这个积木代替了它,因为它对初学者更加友好,而且很多人要求添加这个积木。
为了保护用户隐私,使用用户名称积木的项目,在播放前都会显示警告。如果不想让项目知道你的名字,在播放前登出。 然而,有人抱怨说这个消息太夸张了。[2] 除此之外,如果背包具有带有用户名称积木的脚本,则会出现警告,无论项目是否具有用户名称积木。[3]
用法示例
- 跟用户打招呼
說出 (字串組合 [Hi ] 和 (用戶名稱))
- 使用云端数据检查用户是否访问过这个项目
(注:云列表没有加入,你可能要自己做一个。)
如果 <<清單 [☁ 访问者 v] 包含 (用戶名稱) ?> 不成立> 那麼 新增項目 (用戶名稱) \( [☁ 访问者 v] \) 說出 [欢迎再来!] end
- 检查用户是否登录
當 @greenflag 被點擊 如果 <(用戶名稱) = []> 那麼 說出 [你好,新用户!] (2) 秒 end // 注销用户无任何响应
- 创建高分列表
- 一个“管理员”列表safe chat
當 @greenflag 被點擊 如果 <清單 [admins v] 包含 (用戶名稱) ?> 那麼 廣播訊息 [admin v] end // “管理员”列表可能包含项目所有者,所有备用帐户以及可能的所有Scratch团队成员
参见
— 这个积木的前身