【问题标题】:How to get the case of a letter in scratch?如何从头开始获得一封信的案例?
【发布时间】:2021-12-11 20:35:31
【问题描述】:

我正在尝试将字符串转换为数字,但显然 Scratch 在返回字符串的列表项时忽略了这种情况。那么,如何让scratch在给我字母对应的数字时注意大小写呢?

【问题讨论】:

  • Scratch 基本不区分大小写。
  • Scratch wiki 有 this article 关于大小写感应。根据结果​​,您可以在 ASCII 码中添加 32 以从大写变为小写。
  • 有一段时间没有用过从头开始,但你可能可以做类似的事情
  • if s.upper() == s: print("its uppercase")

标签: mit-scratch


【解决方案1】:

“将服装设置为(名称)”块区分大小写,因此应该可以解决您的问题。

(1) 您似乎正在尝试将 ASCII 字符转换为数字。您可以通过以下步骤来实现:

  • 使用您想要使用的不同 ASCII 字符创建大约 90 种服装。

  • 然后使用外观选项卡中的“将服装设置为(查询的角色)”块。

  • “(服装编号)”变量(在外观选项卡中找到)将是您的输出编号。

(2) 如果您想将此数字转换回 ASCII,您可以使用以下步骤:

  • 确保您拥有步骤 1.1 中的特殊服装
  • 使用“将服装编号设置为(编号)”。
  • “(服装名称)”变量(可在外观选项卡中找到)将是原始角色。

使用这种方法唯一明显的缺点是编码或解码会改变精灵当前的服装,所以如果我想使用服装,我通常会制作一个单独的精灵。

【讨论】:

    猜你喜欢
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多