引言上一课《 》,已经给Avery角色编写了初始化代码。
继续编写代码接下来,再给她添加图1的代码。
我来解释下关键代码:
1.先看整体框架
黄色代码:
- 按下空格,开始出题。
- 重置执行10次,也就是出10条题。
- 每次出完题目,使用“如果/那么/否则”进行判断是否正确,并对正确和错误两种情况进行处理。
2.紫色代码
- 三块紫色代码是3种情况下的提示语,①回答争取 ②回答错误 ③10条题目全部答完。
3.深红色代码
- 在回答错误的时候,显示错题列表。
- 并将当前错题放入错题列表,显示出来
4.浅蓝色代码
出完题目,在舞台底部显示一个输入框,并且Avery角色提示说:“结果是多少?”,等待答题者输入答案。
5.绿色代码
- 在0和100之间取随机数,这个随机数产生了第一个加数。
- 在0和100-加数1之间取随机数,这个随机数产生了第二个加数,这里随机数上限用的100减去加数1。
- 回答=加数1+加数2 这种两头尖的绿色代码,我们叫它判断表达式,它用在“如果/那么/否则”里,用来判断回答的回答的结果是否正确。“=”符号左边的“回答”是答题者在舞台最下方输入的答案;“=”符号右边是Scratch对加数1和加数2进行计算,把两者一对比,得出正确还是错误的结论。
- 最下面的绿色代码,是用来连接字符的,不管它里面套了几层,不管看着有多复杂,我们只看里面的独立小椭圆形部分,它的连接结果就是“加数1变量的值 加数2变量的值”。比如,当前加数1为20,加数2为30,那么这段绿色代码就可以看成:“20 30”,这条算式就会加入错题列表中。
6.橙色代码
橙色代码,都是一些变量,以及对变量进行运算赋值。
图1
现在运行绿色小旗,让我来试试口算,具体效果,请点击下面的视频查看。
最后,希望大家也能发挥自己的创造力,设计出自己的Scratch作品。
欢迎在评论区探讨!
本文所有图片及文字内容,均为原创,转载时请保留版权信息。
以往教程: