scratch实现聊天机器人

实现效果:


scratch实现聊天机器人_第1张图片
实现效果

01-目标

实现一个机器人说话。

在本教程中,将学习到Scratch编程中另外一种常见结构:条件语句。条件语句是一种根据条件执行不同代码的语句,如果条件判断满足则执行一段代码,否则执行其他代码。可将条件语句认为是有点像起因和结果。一种更好的类比方式可能是,使用一些父母可能会说的话,如下面的内容:“如果你的房间是干净的,你会得到甜点。否则,你就得马上打扫。”

第一个起因是干净的房间,结果是可以得到甜点。第二个起因是不干净的房间,结果是必须马上打扫。

Scratch中提供了两种判断语句的方式,左下图的判断语句表示如果判断条件满足,则执行判断语句里的内容,类似上面例子里“如果你的房间是干净的,你会得到甜点。”这里没有说明房间不干净时应该承担的后果;右下图则完整表述了条件满足和不满足都应该要执行的语句,即完整表述了“如果你的房间是干净的,你会得到甜点。否则,你就得马上打扫。”


scratch实现聊天机器人_第2张图片
如果那么

02.编程实现

1.实现说话

通过Scratch编程软件,设计一个聊天机器人的小程序。


scratch实现聊天机器人_第3张图片
聊天

02-模型搭建

第一步:搭建人物和背景

第一步可以参照上一课程,有详细介绍。

(1)在菜单栏“文件”中,选择“新建项目”,创建一个空的项目;

(2)将鼠标移动到小猫的位置,鼠标右击,选择“删除”;此时整个项目都是空的。

(3)创建角色:点击进入“从角色库中选取角色”,在角色库里选择“Nano”角色,点击“确定”进行创建

(4)创建自己喜欢的背景:点击进入“从背景库中选取背景”,在角色库里选择两个“太空”主题的背景,点击“确定”进行创建

第二步:程序搭建

(1)顺序结构搭建,程序如下:


scratch实现聊天机器人_第4张图片
搭建代码

2)设置第一个需要判断的问题

提问“小朋友你是否喜欢我”,如果得到的回答是“是”,那么便执行“将造型切换为 nona-c”和说“很开心听到你喜欢我”两个语句;

如果得到的回答是“否”,那么便执行“将造型切换为 nona-d”和说“Oh no!”两个语句。

THE END

现为少儿编程老师,有什么疑问可以私信我哦~~~~

如果你觉得这篇文章不错的话,请点个赞或者关注我啦,你的点赞是我持续写作的动力哦!(好吧,真的是想要关注呀,缺关注!!!)

你可能感兴趣的:(scratch实现聊天机器人)