最新消息:

scratch实现聊天机器人

Scratch 少儿编程 2147浏览 1评论

友情提示:视频教程观看时请手动设置清晰度。

实现效果:

scratch实现聊天机器人

01-目标

实现一个机器人说话。

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

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

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

scratch实现聊天机器人

02.编程实现

1.实现说话

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

scratch实现聊天机器人

02-模型搭建

第一步:搭建人物和背景

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

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

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

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

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

第二步:程序搭建

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

scratch实现聊天机器人

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

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

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

转自知乎专栏:花果茶

您必须 登录 才能发表评论!

网友最新评论 (1)

  1. 巨人
    space1004年前 (2020-03-19)