国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內(nèi)容

Scratch青少年編程教程(六)~聊天機器人2

極客小將2021-01-05-
01-目標(biāo) 在本教程中,將學(xué)習(xí)到Scratch編程中另外一種常見結(jié)構(gòu):條件語句。條件語句是一種根據(jù)條件執(zhí)行不同代碼的語句,如果條件判斷滿足則執(zhí)行一段代碼,否則執(zhí)行其他代碼。可將條件語句認(rèn)為是有點像起因和結(jié)果。一種更好的類比方式可能是

01-目標(biāo)

在本教程中,將學(xué)習(xí)到Scratch編程中另外一種常見結(jié)構(gòu):條件語句。條件語句是一種根據(jù)條件執(zhí)行不同代碼的語句,如果條件判斷滿足則執(zhí)行一段代碼,否則執(zhí)行其他代碼。可將條件語句認(rèn)為是有點像起因和結(jié)果。一種更好的類比方式可能是,使用一些父母可能會說的話,如下面的內(nèi)容:“如果你的房間是干凈的,你會得到甜點。否則,你就得馬上打掃。”

第一個起因是干凈的房間,結(jié)果是可以得到甜點。第二個起因是不干凈的房間,結(jié)果是必須馬上打掃。

Scratch中提供了兩種判斷語句的方式,左下圖的判斷語句表示如果判斷條件滿足,則執(zhí)行判斷語句里的內(nèi)容,類似上面例子里如果你的房間是干凈的,你會得到甜點。這里沒有說明房間不干凈時應(yīng)該承擔(dān)的后果;右下圖則完整表述了條件滿足和不滿足都應(yīng)該要執(zhí)行的語句,即完整表述了“如果你的房間是干凈的,你會得到甜點。否則,你就得馬上打掃。”

upload/article/images/2021-01-05/c688b4553c3f5bc6ea426176bc3e7fae.jpg

02-編程實例

通過Scratch編程軟件,設(shè)計一個聊天機器人的小程序,加深對條件語句的了解。聊天機器人的最終運行效果如下,當(dāng)判斷條件滿足時:

https://cdn.china-scratch.com/timg/190815/1130244064-1.gif

當(dāng)判斷條件不滿足時:

upload/article/images/2021-01-05/b1d1b318995c9a810ac39d4bc23e594c.jpg

微信回復(fù)“聊天機器人-條件語句”即可得到程序原代碼。

03-模型搭建

在Scratch少兒編程教程(四)中,已經(jīng)搭建了一個基礎(chǔ)版的聊天機器人,可以在上一課程的基礎(chǔ)上繼續(xù)添加判斷語句,前面部分的內(nèi)容此處不再詳細(xì)展開,可以參照上一課程進(jìn)行搭建。

第一步:搭建人物和背景

第一步可以參照上一課程,有詳細(xì)介紹。(1)在菜單欄“文件”中,選擇“新建項目”,創(chuàng)建一個空的項目;(2)將鼠標(biāo)移動到小貓的位置,鼠標(biāo)右擊,選擇“刪除”;此時整個項目都是空的。(3)創(chuàng)建角色:點擊進(jìn)入“從角色庫中選取角色”,在角色庫里選擇“Nano”角色,點擊“確定”進(jìn)行創(chuàng)建

upload/article/images/2021-01-05/f0539d581d2950917bd342d49edfae4a.jpg

(4)創(chuàng)建自己喜歡的背景:點擊進(jìn)入“從背景庫中選取背景”,在角色庫里選擇兩個“太空”主題的背景,點擊“確定”進(jìn)行創(chuàng)建

https://cdn.china-scratch.com/timg/190815/1130255546-4.gif

(5)保存項目:在菜單欄“文件”中,選擇“保存”。

第二步:程序搭建

(1)順序結(jié)構(gòu)搭建:這部分的內(nèi)容可以參照上一課程的教程,程序如下:

upload/article/images/2021-01-05/99385af681bbab23d841cd999532cda1.jpg

(2)設(shè)置第一個需要判斷的問題

  • 提問“小朋友你是否喜歡我”,如果得到的回答是“是”,那么便執(zhí)行“將造型切換為 nona-c”和說“很開心聽到你喜歡我”兩個語句;

  • 如果得到的回答是“否”,那么便執(zhí)行“將造型切換為 nona-d”和說“Oh no!”兩個語句。

upload/article/images/2021-01-05/36e16f0960355cab3b7eb8207409ef75.jpg

(3)設(shè)置第二個需要判斷的問題

  • 提問“我將出發(fā)去月球,你是否要跟我一起去月球?”,如果得到的回答是“是”,那么便執(zhí)行“將造型切換為 nona-c”,并將背景切換成月球,最后通過循環(huán)語句讓人物上下移動4次,表示開心;

  • 如果得到的回答是“否”,那么便執(zhí)行“將造型切換為 nona-a”和說“OK… bye!”兩個語句。

upload/article/images/2021-01-05/c69c6d71cb1bf208f48032bfb70ed087.jpg

(4)保存項目。

04-完整程序

upload/article/images/2021-01-05/9adf1692c063dd84755e8ef8a3bdbac7.jpg

動動手,你也可以編寫屬于自己的聊天機器人,讓機器人跟著你的指令說話和做表情吧。

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費的,你也試試吧...

主站蜘蛛池模板: 五莲县| 浦北县| 镇巴县| 莎车县| 项城市| 盐城市| 昌江| 靖边县| 尼玛县| 惠水县| 张家口市| 武穴市| 藁城市| 永德县| 万宁市| 台北市| 大埔县| 山东省| 金平| 册亨县| 宜兰县| 曲阜市| 三明市| 肇庆市| 虞城县| 辉南县| 社旗县| 奉贤区| 天峨县| 体育| 宝坻区| 凤山市| 隆林| 永宁县| 长沙市| 万载县| 若羌县| 定南县| 木里| 新巴尔虎右旗| 田林县|