永州网,内容丰富有趣,生活中的好帮手!
永州网 > 头条 > 正文

用Scratch编程创建的猜数字游戏:通过键盘回答问题

时间:2024-02-19

通过这个项目,你将学会如何使用Scratch编程语言中的键盘事件来与玩家进行交互,同时还将学习如何使用条件判断来实现游戏规则

友情提示:本文共有 1469 个字,阅读大概需要 3 分钟。

本期Scratch编程教程将教大家如何制作一个猜数字游戏,在游戏中,玩家可以通过键盘输入猜测的数字,然后程序将根据玩家的答案进行判断并给出相应的反馈。通过这个项目,你将学会如何使用Scratch编程语言中的键盘事件来与玩家进行交互,同时还将学习如何使用条件判断来实现游戏规则。本期教程将详细介绍如何创建游戏场景、设置键盘事件、编写逻辑判断等内容,帮助你逐步掌握Scratch编程的基础知识和技巧。无论你是初学者还是有一定经验的Scratch用户,本期教程都将带给你全新的学习体验和编程乐趣。

#少儿编程#

我们在与游戏互动时,有时会需要通过键盘输入内容,那么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的都没有公布指定用书。

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

收集不易,本文《用Scratch编程创建的猜数字游戏:通过键盘回答问题》知识如果对你有帮助,请点赞收藏并留下你的评论。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(3)
  1. 兜兜里面没有糖2024-02-19 09:12兜兜里面没有糖[吉林省网友]203.25.242.94
    @正视自己这样的游戏对于学习编程的初学者来说应该很友好,能够锻炼他们的逻辑思维和创造力。
    顶9踩0
  2. 正视自己2024-02-19 09:05正视自己[新疆网友]139.183.95.248
    这个猜数字游戏听起来很有趣,我也想尝试一下用Scratch编程来做一个!
    顶9踩0
  3. 莣掉の過詓2024-02-19 08:58莣掉の過詓[辽宁省网友]45.113.179.197
    太有创意了,Scratch编程真的是让孩子们学习编程变得更有趣了!
    顶6踩0
相关阅读
解密星际盒子:突破星际盒子打不开游戏的谜团

解密星际盒子:突破星际盒子打不开游戏的谜团

然而,一些玩家最近遇到了星际盒子打不开游戏的问题,无法正常进入游戏

2024-02-05 #生活

揭秘nsnmn的含义 你猜对了吗?

揭秘nsnmn的含义 你猜对了吗?

现在的网络用语广泛用语网络聊天中,不仅可以用各种英文缩写表达自己的情感,还可以用数字表达自己的意思

2023-12-14 #文学

解析塑料瓶底标识:掌握数字5和其他数字的区别

解析塑料瓶底标识:掌握数字5和其他数字的区别

而塑料瓶底的数字几通常代表其他类型的塑料,比如聚乙烯PE或聚丙烯酸酯PET等材料

2024-02-05 #知识

大发bet游戏六年级同学们开学演讲汇编:勇于挑战 成就未来

大发bet游戏六年级同学们开学演讲汇编:勇于挑战 成就未来

第一篇演讲稿可能会关注学生们如何在新学年中设立目标和规划自己的学习方向;第二篇演讲稿可能围绕着鼓励同学们勇于尝试新事物、发现自己的潜能,并不畏失败;第三篇演讲稿可能会...

2024-02-08 #随笔

揭开小学生数字谜语的奥秘

揭开小学生数字谜语的奥秘

隐喻不仅是谜语的辞格之一,而且也是谜语话语的构成方式

2024-01-18 #头条

十年财务总监之路:业内资深精英的完美总结

十年财务总监之路:业内资深精英的完美总结

作为业内资深精英,这位财务总监将透露出其在财务决策、风险管理、财务规划等方面所获得的独到见解,以及在管理团队和应对挑战时的成功策略

2024-02-15 #生活

解析俗语:凳不离三+门不离五+床不离七 的含义和道理

解析俗语:凳不离三+门不离五+床不离七 的含义和道理

其中的凳不离三、门不离五、床不离七分别代表了家中的凳子、门和床的摆放位置

2024-02-04 #知识

ZLONGAME 紫龙游戏:北京的游戏之力

ZLONGAME 紫龙游戏:北京的游戏之力

紫龙游戏将作为全球领先的原创游戏内容创作商,为全球用户提供:海外引进大型客户端网游、精品手游,中国区发行运营、中国研发次世代手机网游全球发行

2023-12-12 #百科

游戏指南:探索游戏内置嘟嘟频道的方法

游戏指南:探索游戏内置嘟嘟频道的方法

下面就给大家分享游戏内置嘟嘟如何进入嘟嘟频道,希望可以让热爱学习的朋友们体会到iphone的小小的乐趣

2024-01-25 #推荐