Scratch 询问与回答

来源 :电脑报 | 被引量 : 0次 | 上传用户:ntsx888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  侦测组中询问与回答模块是Scratch人机交互的基础入口。我们需要熟练地掌握并运用在自己的程序中。下面我们通过自问自答的方式完成一段对话,除了用到询问与回答模块,还会初步涉及字符串的相关内容。



  程序脚本规划:选择合适的背景Bedroom 1与角色Abby(绿衣)和Avery(紫衣)。
  程序流程设计:当绿旗被点击后,角色Avery进行提问,操作者控制Abby的问题进行回答。
  1. 在开始询问之前,我们先完成对角色的定位和对造型做基本设置。注意Avery需要将旋转方式设为左右翻转,并面向-90°方向。


ABBY造型

  2. 侦测组的“询问‘What's your name?’并等待”就是本文的主角了。询问模块里面的一段英文“What’s your name?”是Scratch自带的,我们可以修改它为中文“请问你叫什么名字?” 或者任何需要的对话。
  在使用询问模块时,下方会出现一个对话框,对话框里面就填写我们的回答。回答的内容需要我们从外部输入,输入了回答的内容后,点击对话框后面的“√”或者敲回车键即可完成回答。


AVERY需要转为背向

  另外,在角色显示时与隐藏时,询问的界面有所不同,角色显示时问句在气泡框中,角色隐藏时问句显示在对话框中。



  3. 與询问模块配合使用的是“回答”模块,就在侦测组询问模块的下方。操作者输入对话框的字符串会被存入回答。
  4. 为了在两个角色之间传递信息,使用广播。



  Avery在询问后等待操作者输入姓名“李明”后将其存入回答中,发出广播“消息1”并等待。
  为了让Abby收到消息后会说出“我叫李明”,我们需要用到运算模块组的“连接‘apple ’和‘banana’”模块来实现字符串“我叫”与回答内容“李明”的拼接。



  5. 接下来的对话内容我们计划实现,Avery在询问“小李你今年几岁”,这个小李是根据操作者输入的姓名做提取的。我们将回答的姓名“李明”作为一个字符串,提取它的第一个字符存入变量“姓”。并用连接模块来询问,由于连接模块一次只能连接两个字符串,当需要连接的内容超出两个时就使用多个连接模块嵌套使用。


Avery询问年龄病等待

  6. 回答内容除了可以作为字符串配合“说‘你好’‘2’秒”对话使用外,如果输入的回答是数字,还可以直接参与运算。现在我们让Avery计算几年(随机数)后Abby几岁。


Abby收到信息并回答

  如果回答9岁,随机数为2年后,那么Avery说出“你今年‘9’岁那么‘2’年后,你‘11’岁”。直接用加法运算符连接“回答”和变量“年”,就可以计算出11。用多个连接模块将语句合理拼接起来。
  7. 调试
  至此,整个完整的询问与回答的脚本完成了,我们执行程序运行,检测一下是否有错误。




询问者avery 代码


回答者abby的代码

  询问与回答的编程设计,采用的是问与答交互的方式进行。同时,我们将字符串的相关知识引入这个案例进行了学习,特别要注意的就是字符串之间的组合方式。另外,变量也与字符串进行了拼接和计算。
其他文献
近些年來,设计精巧的窃听技术不断升级:包括搭线窃听、非法入侵手机窃听、在墙上安装窃听器,别有用心的人甚至能通过建筑物的玻璃反射光来获取里面的对话。而现在,又增加了一种新的窃听方法:使用灯泡进行窃听。防不胜防的窃听技术  最近,以色列本·古里安大学和魏茨曼科学研究院的研究人员揭示了一种新型远程窃听技术,他们称之为“灯泡电话”(Lamphone)。他们表示,这种技术只需要两样东西就能实现:笔记本电脑和
期刊
之前我们用Scratch做过用键盘操控角色接住掉下来的苹果游戏,今天和大家分享一款不一样的Scratch游戏,用自己的手去抓天上掉下来的香蕉,你应该很好奇,怎么样做出这样的效果呢?  我们已经学习了很多Scratch的扩展的模块,今天要学习一款新模块“视频侦测”,你可以点击界面左下角“扩展”添加这个模块(如图1)。  “视频侦测”是一个非常神奇的模块,它有四个小积木(如图2)。  1. 当视频运动
期刊
挑战CPU,GPU通用化强势来袭  CPU由专为串行任务而优化的核心组成,GPU则是由数以千计的更小、更高效的核心组成的大规模并行架构(专为同时处理多重任务而设计)。因此,在并行处理特定数据的时候,GPU要比CPU高效很多。早期GPU因为指令集有限和浮点小数支持度的问题,并且没有通用计算架构,在通用计算方面限制较多。随着游戏市场需求的牵引,GPU的性能得到了极大的提升,主流的GPU都采用了统一架构
期刊
摘要:目的:观察比较活血承气汤与常规西药疗法对急性胰腺炎的临床疗效。方法:将51例患者随机分为治疗组26例对照组25例,治疗组采用中医药治疗,对照组采用西医常规治疗,比较两组治疗后的效果。结果:治疗组对患者腹痛缓解时间,住院时间,血淀粉酶、CRP、白细胞恢复正常时间及总有效率比较,治疗组优于对照组(P<0.05)。结论:活血承气汤对急性胰腺炎疗效确切,值得临床推广。  关键词:急性胰腺炎;中医药;
期刊
摘要:作为给患者治病的场所,医院必不可少的成为了感染的高发地区,尤其是对于口腔科来说,由于口腔科的一些操作器械直接与患者的血液和唾液接触,口腔科的感染发生率比其他科室相对较高。为了防控医院口腔科感染的发生率,我们就要按照要求严格做好防控感染的准备,这样才能提升口腔工作的疗效,降低感染。下面文章中通过分析引发口腔感染的原因进一步提出防控感染的办法。  关键词:口腔科;感染;原因;控制对策  做好医院
期刊
佳能公司计划在 7 月发射实验用微型卫星 CE-SAT 1B(Canon Electric Satellite1B),作为地球观测用途,不过发射过程仿佛不太顺利,运载火箭坠毁了。根据火箭实验室的说法,装有佳能成像相机和其他六颗卫星,在从新西兰北岛(特伊卡阿毛伊岛)的马希亚半岛起飞后失败。  谈谈产品本身,叫人大惑不解的是,这颗卫星搭载的两部相机,竟然是 EOS 5D Mark III 和 Powe
期刊
依稀记得,小崔姐的第一个QQ号是在初中时代申请的,当时只加了几个好友,不过因为当时互联网不够发达,使用QQ的频率并不高,渐渐就忘记了第一个QQ号的密码,后来干脆另外申请了一个。第二个QQ号用到现在算算已经好多年了,列表里的好友越来越多,但聊天是越来越少,现在头像更是已经灰了一大片,聊天提醒框的头像再也没跳动过。  以前玩QQ的80后90后,如今大多数都已经转战微信阵营,QQ似乎已经被遗忘,不少人很
期刊
虽然今年的高考推迟了,但该来的总会来,而对于绝大多数人来说,高考都是人生中一场重要的盛大仪式,意义自然不言而喻。为了能让高考当天超常发挥,大家的“考试秘诀”也是越来越多,回想小崔姐当年的高考,依然记忆深刻,考试当天的早餐必须吃一根烤肠加两个煎蛋,寓意考100分,临出门前,老妈会往兜里装把米,但至今也不知道装米是什么意思。  从小崔姐经历过这么多场考试的经验来看,“考试秘诀”大多是一种玄学,是关键时
期刊
在编程中我们经常会用到排序,排序的目的是将一组“无序”的数列调整为“有序”的数列。  之前我们已经通过解题接触到了冒泡排序和选择排序(参见2020年7期《蓝桥杯青少年创意编程大赛 Scratch编程题解析(五)》)。  冒泡排序的思路是:比较相邻的两个数据,如果第二个数据比第一个数据小,交换位置,一直重复比较的操作,从开始的第一对到结尾的最后一对,比较结束之后,最后的元素是最大的数字,第一位是最小
期刊
关键词:社会支持;护士;对策  护士被称为职业压力最大的三个群体之一[1]。由此导致存在一系列的社会问题,如影响护士的心理健康水平,导致职业倦怠,职业认同感下降等。这不仅影响护士自身的生活质量,也影响护理职业的发展。社会支持系统的提出引起护理界人士的关注,展现出多种选择途径。现将护士支持研究现状及提高对策综述如下。  1 社会支持的内涵  社会支持是一个多特性的概念,不同的研究者根据自己的专业背景
期刊