scratch实现聊天机器人

时间:2024-03-24 13:54:45

实现效果:
scratch实现聊天机器人
01-目标
实现一个机器人说话。
在本教程中,将学习到Scratch编程中另外一种常见结构:条件语句。条件语句是一种根据条件执行不同代码的语句,如果条件判断满足则执行一段代码,否则执行其他代码。可将条件语句认为是有点像起因和结果。一种更好的类比方式可能是,使用一些父母可能会说的话,如下面的内容:“如果你的房间是干净的,你会得到甜点。否则,你就得马上打扫。”
第一个起因是干净的房间,结果是可以得到甜点。第二个起因是不干净的房间,结果是必须马上打扫。
Scratch中提供了两种判断语句的方式,左下图的判断语句表示如果判断条件满足,则执行判断语句里的内容,类似上面例子里“如果你的房间是干净的,你会得到甜点。”这里没有说明房间不干净时应该承担的后果;右下图则完整表述了条件满足和不满足都应该要执行的语句,即完整表述了“如果你的房间是干净的,你会得到甜点。否则,你就得马上打扫。”
scratch实现聊天机器人
02.编程实现
1.实现说话
通过Scratch编程软件,设计一个聊天机器人的小程序,加深对条件语句的了解。聊天机器人的最终运行效果如下,当判断条件满足时:

scratch实现聊天机器人
02-模型搭建
第一步:搭建人物和背景
第一步可以参照上一课程,有详细介绍。
(1)在菜单栏“文件”中,选择“新建项目”,创建一个空的项目;
(2)将鼠标移动到小猫的位置,鼠标右击,选择“删除”;此时整个项目都是空的。
(3)创建角色:点击进入“从角色库中选取角色”,在角色库里选择“Nano”角色,点击“确定”进行创建
(4)创建自己喜欢的背景:点击进入“从背景库中选取背景”,在角色库里选择两个“太空”主题的背景,点击“确定”进行创建
scratch实现聊天机器人
第二步:程序搭建
(1)顺序结构搭建:这部分的内容可以参照上一课程的教程,程序如下:
scratch实现聊天机器人
(2)设置第一个需要判断的问题
提问“小朋友你是否喜欢我”,如果得到的回答是“是”,那么便执行“将造型切换为 nona-c”和说“很开心听到你喜欢我”两个语句;
如果得到的回答是“否”,那么便执行“将造型切换为 nona-d”和说“Oh no!”两个语句。

THE END
现为少儿编程老师,有什么疑问可以私信我哦~~~~
如果你觉得这篇文章不错的话,请点个赞或者关注我啦,你的点赞是我持续写作的动力哦!(好吧,真的是想要关注呀,缺关注!!!)