句子大全

句子大全 > 好句子

Scratch编程29:猜数字游戏之通过键盘回答问题

好句子 2016-07-30 10:30:34
相关推荐

#少儿编程#

我们在与游戏互动时,有时会需要通过键盘输入内容,那么Scratch中如何实现呢?

技能1:提问与回答

Scratch的侦测模块里有个“询问 并等待”积木和“回答”变量(图1),这两个一般成对使用。

图1

当这个积木运行时,它会把问题显示在舞台上(图2),等小朋友在舞台区下方蓝色输入框内输入回答,并点击右边小勾按钮或者敲回车,玩家输入的内容就赋值给了变量“回答”。

图2

我们可以通过下面这个例子来理解提问和回答(图3)。

图3

① 当点击程序运行图标后,首先执行“询问并等待”积木。小猫发问“What’s your name?”(你叫什么名字?),并且在舞台底部有个蓝色的输入框供小朋友输入回答;

② 这时小朋友在输入框输入自己的名字,并敲回车键;

③ 然后程序执行下一个积木,“说话”积木,说的内容用的是“回答”变量,也就是说小猫会说出小朋友回答的名字。

技能2:字符串拼接

所谓字符串,就是一组文字或单词。有时候我们需要将几组词拼接起来形成一句话,运算模块里的“连接”积木可以做到(图4)。

图4

【练习】猜数字

写一个猜数字的小游戏,要求如下:

游戏在1到100中随机产生一个数做神秘数字,这个数字不让玩家知道玩家来猜这个数字是多少,如果猜大了,游戏会提示你猜大了;如果猜小了,游戏会提示你猜小了;直到玩家猜对了,游戏说“恭喜你,猜对了。”编程实现

1、第一步创建变量

我们要创建一个变量(图5),命名为“神秘数字”,这个数字就是我们要猜的数字,它在程序中是在1到100之间随机产生的。

图5

2、这里角色和背景都使用Scratch默认的,点击小猫,让小猫成为当前编程对象(图6)

图6

代码如图7

图7

① 使用运算模块的“生成随机数”积木在1到100之间随机生成一个数,并赋给变量“神秘数字”;

② 使用侦测模块的“询问 并等待”积木,向玩家提出问题:“请在1到100之间猜疑个数”;③ 如果玩家回答的数字大于“神秘数字”,小猫就说:“不对,数字大了。”,并让玩家继续猜测;

④ 如果玩家回答的数字小于“神秘数字”,小猫就说:“不对,数字小了。”,并让玩家继续猜测;

⑤ 直到玩家回答的数字等于“神秘数字”,也就是猜中了,才停止猜测,并说:“恭喜你,猜对了。是XX”。最后这句话采用运算模块里的“连接”积木,将句子“恭喜你,猜对了。是”和侦测模块里的变量“回答”连接起来(图8)组成新的句子。

图8

执行结果如图9:

图9

这个游戏的功能还可以再完善,比如控制猜测的次数等。这里我就不写了,小朋友们可以自己去完善它。

到这,Scratch的常用模块和积木我就介绍完了。之后我会从中国电子学会全国青少年软件编程等级考试预备级指定用书《Scratch编程入门与算法进阶》里挑一些练习来说。之前有网友问过我关于青少年软件编程等级考试的教材,那现在官网上给出的指定用书只有这本,Python和C的都没有公布指定用书。

原创不易,请勿抄袭。欢迎大家关注我,和我多交流,如果你喜欢,请转赞评三连,谢谢。

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新