本节展⽰了⼀些使⽤字符串的技巧。字符串有 4 种操作:
- join(apple) (banana)返回苹果⾹蕉(apple 后⾯有⼀个空格)
- (apple)的字⺟ (1)返回 a
- (apple) 的⻓度返回 5
- (apple) contains (a)
13.1 检测按键
项目示例:https://scratch.mit.edu/projects/381350556
Scratch 可以对按键做出反应。它可以对特定键做出反应,例如:
- 空格键
- 箭头键
- 字⺟键
它还可以对任何键做出反应,包括:
- 符号
- 标点
- 符号
- 括号
不幸的是,Scratch 没有报告块来告诉您使⽤ any 选项按下了哪个键。但是,它按下了布尔功能键 X。
为了找出按下了哪个键,我们在⼀个循环中遍历感兴趣的字符。
13.2 遍历字符串
我们的字符串函数将使⽤两个特殊变量,我们给它们提供短(⼀个字⺟)名称:
- 指向字符串中字符的索引i
- 字符串中的字符c
我们创建以下函数iskey ,它有两个参数感兴趣的字符该类别
该函数显⽰了⼀般算法:
- 将索引i设置为1(指向⽂本的第⼀个字符)
- 重复⽂本的⻓度
- 将c设置⽂本的每个连续字⺟
- 对字符c执行某些操
在下⾯的⽰例中,我们检测:数字、标点符号、符号和字母。
我们的猫 Scratchy 宣布了它识别的类别和键。此⽅法可⽤于在按下某些键时启动特定操作。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容