Scratch 教程:字符串(1/3)

本节展⽰了⼀些使⽤字符串的技巧。字符串有 4 种操作:

图片[1]-Scratch 教程:字符串
  • join(apple) (banana)返回苹果⾹蕉(apple 后⾯有⼀个空格)
  • (apple)的字⺟ (1)返回 a
  • (apple) 的⻓度返回 5
  • (apple) contains (a)

13.1 检测按键

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

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

  • 空格键
  • 箭头键
  • 字⺟键
图片[2]-Scratch 教程:字符串

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

  • 符号
  • 标点
  • 符号
  • 括号

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

图片[3]-Scratch 教程:字符串

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

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

13.2 遍历字符串

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

  • 指向字符串中字符的索引i
  • 字符串中的字符c
图片[5]-Scratch 教程:字符串

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

该函数显⽰了⼀般算法:

  • 将索引i设置为1(指向⽂本的第⼀个字符)
  • 重复⽂本的⻓度
  • 将c设置⽂本的每个连续字⺟
  • 对字符c执行某些操
图片[6]-Scratch 教程:字符串

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

图片[7]-Scratch 教程:字符串

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

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片