From Test-Scratch-Wiki

Translate: - English - 中文 
用户名称
用戶名稱
类别 侦测类积木
形狀 椭圆形积木
加入於 2.0


用户名称 积木 是一个 侦测类积木 而且是一个 椭圆形积木。这个积木返回正在观看这个项目的用户的名称,可以用来在专案里做一个保存工具,或者变量解码器或云清单 (当它们可以存储字符时),以及其他功能。如果没有用户登录,它会返回一个空字符串。

讨论

实际上,Scratch 团队不愿意添加这个积木,因为它会侵犯用户的隐私。[1] Scratch团队一开始使用用户 ID 积木,该积木提供了一种匿名但有效的方式来识别特定项目的用户。但是,他们还是用这个积木代替了它,因为它对初学者更加友好,而且很多人要求添加这个积木。

为了保护用户隐私,使用用户名称积木的项目,在播放前都会显示警告。如果不想让项目知道你的名字,在播放前登出。 然而,有人抱怨说这个消息太夸张了。[2] 除此之外,如果背包具有带有用户名称积木的脚本,则会出现警告,无论项目是否具有用户名称积木。[3]

用法示例

  • 跟用户打招呼
說出 (字串組合 [Hi ] 和 (用戶名稱))

(注:云列表没有加入,你可能要自己做一个。)

如果 <<清單 [☁ 访问者 v] 包含 (用戶名稱) ?> 不成立> 那麼 
  新增項目 (用戶名稱) \( [☁ 访问者 v] \)

  說出 [欢迎再来!]
end
  • 检查用户是否登录
當 @greenflag 被點擊
如果 <(用戶名稱) = []> 那麼 
  說出 [你好,新用户!] (2) 秒
end // 注销用户无任何响应
  • 创建高分列表
  • 一个“管理员”列表safe chat
當 @greenflag 被點擊
如果 <清單 [admins v] 包含 (用戶名稱) ?> 那麼 
  廣播訊息 [admin v]
end // “管理员”列表可能包含项目所有者,所有备用帐户以及可能的所有Scratch团队成员

参见

— 这个积木的前身

参考

  1. http://scratchforums.blob8108.net/forums/viewtopic.php?id=98376#p1272791
  2. http://scratch.mit.edu/discuss/topic/32509/
  3. https://scratch.mit.edu/discuss/topic/154048/