本节介绍了一些使用字符串的技巧。字符串有四种操作:

  • join(apple) (banana)返回 "苹果 香蕉" (apple 后面有一个空格)
  • (apple)的字母 (1)返回 "a"
  • (apple)的长度返回 5
  • (apple)包含 (a)

13.1 检测按键

项目示例:https://scratch.mit.edu/projects/381350556

Scratch 可以对按键做出反应。它可以对特定键做出反应,例如:

  • 空格键
  • 箭头键
  • 字母键

![图片[1]-Scratch 教程:检测按键]

它还可以对任何键做出反应,包括:

  • 符号
  • 标点
  • 数字
  • 括号

不幸的是,Scratch 没有报告块来告诉您使用 any 选项按下了哪个键。但是,它按下了布尔功能键 X。

![图片[2]-Scratch 教程:检测按键]

为了找出按下了哪个键,我们在一个循环中遍历感兴趣的字符。

![图片[3]-Scratch 教程:检测按键]

13.2 遍历字符串

我们的字符串函数将使用两个特殊变量,我们给它们提供短(一个字母)名称:

  • 指向字符串中字符的索引 i
  • 字符串中的字符 c

![图片[4]-Scratch 教程:遍历字符串]

我们创建以下函数 isKey,它有两个参数:感兴趣的字符和该字符的类别。

该函数显示了一般算法:

  • 将索引 i 设置为 1(指向文本的第一个字符)
  • 重复文本的长度次数
  • 将 c 设置文本的每个连续字母
  • 对字符 c 执行某些操作

![图片[5]-Scratch 教程:遍历字符串]

在下面的示例中,我们检测数字、标点符号、符号和字母。

![图片[6]-Scratch 教程:遍历字符串]

我们的猫 Scratchy 宣布了它识别的类别和键。此方法可用于在按下某些键时启动特定操作。

7.png

标签: Scratch, Scratch编程, Scratch中国, 少儿编程, Scratch社区, Scratch编程社区, Scratch编程课程, Scratch编程教程