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

極客小將

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

資訊內(nèi)容

Scratch 基礎(chǔ)教學(xué)|第十課: Scratch基本組件之偵測(cè)類功能塊詳解

極客小將2021-03-15-
hi,大家晚上好。上一節(jié)課主要給大家介紹了Scratch控制類功能塊可實(shí)現(xiàn)的功能及每一個(gè)控制類功能塊的具體用途及如何使用。 本節(jié)課主要和大家一塊了解并學(xué)習(xí)偵測(cè)類功能塊可實(shí)現(xiàn)哪些功能及每一個(gè)偵測(cè)類功能塊的具體使用。 本節(jié)課的課程目標(biāo)如下:

hi,大家晚上好。上一節(jié)課主要給大家介紹了Scratch控制類功能塊可實(shí)現(xiàn)的功能及每一個(gè)控制類功能塊的具體用途及如何使用。

本節(jié)課主要和大家一塊了解并學(xué)習(xí)偵測(cè)類功能塊可實(shí)現(xiàn)哪些功能及每一個(gè)偵測(cè)類功能塊的具體使用。

本節(jié)課的課程目標(biāo)如下:

- 介紹偵測(cè)類功能塊的作用

- 詳細(xì)說明偵測(cè)類中的每個(gè)功能塊

- 創(chuàng)建一個(gè)簡單的示例

1

介紹偵測(cè)類功能塊的作用

對(duì)于圖形化編程語言來說,監(jiān)測(cè)某些事件的發(fā)生是一項(xiàng)重要的功能。如,在基于角色的應(yīng)用程序或游戲中通常需要監(jiān)測(cè)角色與其他角色的碰撞。

偵測(cè)功能塊可以確定鼠標(biāo)指針的位置,確定和其他角色的距離,以及角色是否和其他角色發(fā)生接觸。還可以判斷指定按鍵是否按下、監(jiān)測(cè)計(jì)算機(jī)麥克風(fēng)音量大小、監(jiān)測(cè)計(jì)算機(jī)攝像頭的開啟與關(guān)閉、通過內(nèi)建的計(jì)時(shí)器來監(jiān)測(cè)程序活動(dòng)時(shí)間等。

upload/article/images/2021-03-15/badf2349b350eb662112e6b21a02171d.jpg

2

介紹偵測(cè)類中的每個(gè)功能塊

upload/article/images/2021-03-15/4783c0480911204a29d0919d5ccb5a9f.jpg01

碰到"鼠標(biāo)指針"?

根據(jù)角色是否接觸到從功能塊下拉菜單中所選取一個(gè)指定的角色、邊緣或鼠標(biāo)指針,來獲取一個(gè)為真或假的布爾值。

通過下面的示例說明此功能塊的用法,首先刪除默認(rèn)角色,添加一個(gè)小貓和老鼠的角色。

upload/article/images/2021-03-15/43f7f5c911ad03d8250a8dc198736657.jpg

給老鼠添加下面的運(yùn)行腳本:

upload/article/images/2021-03-15/b6f330f40cc5c61263c09e82e54403c7.jpgupload/article/images/2021-03-15/21e352f1023beeafabdbfa3df91a7866.jpg

示例運(yùn)行效果:

upload/article/images/2021-03-15/7b78bca6bf43830497c34fec6c7379f5.jpg

02

碰到顏色?

根據(jù)角色是否接觸到一個(gè)指定的顏色,來獲取一個(gè)為真或假的布爾值。

通過下面的示例說明此功能塊的用法,首先刪除默認(rèn)角色,添加一個(gè)"龍"角色以及通過繪圖編輯器添加一個(gè)紅色矩形的角色。

upload/article/images/2021-03-15/4bca85e142e511e2b88fbad1f0bc0142.jpg

給"龍"角色添加下面的運(yùn)行腳本:

upload/article/images/2021-03-15/aa0ca0ea21d79ec8d542ad5365197701.jpg

示例運(yùn)行效果:

upload/article/images/2021-03-15/a44700f142d8d7b214e51d4db4b5a824.jpg

03

顏色"1"碰到顏色"2"?

根據(jù)第一個(gè)顏色是否接觸到第二個(gè)顏色,來獲取一個(gè)為真或假的布爾值。

結(jié)合02中的角色,對(duì)于"龍"角色的腳本進(jìn)行修改。

upload/article/images/2021-03-15/622d68daaba5b4618d1c59455058c5d4.jpg

04

到"鼠標(biāo)指針"的距離

獲取當(dāng)前角色到鼠標(biāo)指針或另一個(gè)角色的距離。

結(jié)合02中的角色,對(duì)于"龍"角色的腳本進(jìn)行修改。

upload/article/images/2021-03-15/f09654295499b931f0086244df073d3f.jpgupload/article/images/2021-03-15/be92dddb45b58a00ee47f27a4c5da20d.jpg

05

詢問"指定內(nèi)容"并等待

在對(duì)話汽泡中提問一個(gè)問題,并顯示一個(gè)輸入框,監(jiān)測(cè)用戶輸入內(nèi)容并存儲(chǔ)到一個(gè)名為"回答"的變量中。

06

回答

獲取名為"回答"的變量中存儲(chǔ)的值。

結(jié)合默認(rèn)角色并添加腳本來說明04-05功能塊的使用。

upload/article/images/2021-03-15/a71279d8fccee75e413b0cf84cb8ed47.jpgupload/article/images/2021-03-15/9a1404f26648ad3e4f72428bfc712c1f.jpgupload/article/images/2021-03-15/b599e9abd7b0a9d357423a3f4874db4c.jpgupload/article/images/2021-03-15/4b64fa9663c34c64a38503954e1882d7.jpg

07

按鍵"空格"是否按下?

根據(jù)一個(gè)指定的鍵是否按下,獲取一個(gè)為真或假的布爾值。

08

鼠標(biāo)鍵被按下?

根據(jù)一個(gè)鼠標(biāo)按鈕是否按下,獲取一個(gè)為真或假的布爾值。

09

鼠標(biāo)的x坐標(biāo)

獲取鼠標(biāo)指針在X軸上的坐標(biāo)位置.

10

鼠標(biāo)的y坐標(biāo)

獲取鼠標(biāo)指針在Y軸上的坐標(biāo)位置.

通過下面的示例來說明07-10功能塊的使用。

首先刪除默認(rèn)角色,并通過繪圖編輯器添加一個(gè)"小點(diǎn)"的角色

upload/article/images/2021-03-15/a241be373d386eccbc186b69405d1860.jpg

為角色添加如下腳本。

upload/article/images/2021-03-15/69bf1dcd867c562d56da25a2a36786c9.jpg

運(yùn)行效果如下:

upload/article/images/2021-03-15/45127abcd08313447a3d9adb33a255d7.jpgupload/article/images/2021-03-15/49e4b6471c944c9c6e8923c8450b10ba.jpg

11

響度

獲取從1到100之間的一個(gè)數(shù)值,表示計(jì)算機(jī)麥克風(fēng)的音量。

upload/article/images/2021-03-15/3d786369eba4e827266db3234b755c26.jpg

12

視頻"動(dòng)作"對(duì)于"當(dāng)前角色"

偵測(cè)Web攝像頭所提供的視頻中移動(dòng)或方向。

13

將攝像頭"開啟"

開啟或關(guān)閉攝像頭.

14

將視頻透明度設(shè)置為50%

以百分比值的形式指定一個(gè)視頻的透明度.

https://cdn.china-scratch.com/timg/180910/13311913C-21.jpg

15

計(jì)時(shí)器

獲取一個(gè)數(shù)值來表示計(jì)時(shí)器已運(yùn)行的秒數(shù).

16

計(jì)時(shí)器歸零

將計(jì)時(shí)器重置為其默認(rèn)值0.

結(jié)合默認(rèn)角色并添加如下腳本說明15-16功能塊的使用。

https://cdn.china-scratch.com/timg/180910/1331201F9-22.jpghttps://cdn.china-scratch.com/timg/180910/1331204258-23.jpg

17

"x坐標(biāo)"對(duì)于"角色"

獲取角色或舞臺(tái)的屬性值(x坐標(biāo)、y坐標(biāo)、方向、造型、大小、音量)。

通過下面示例說明此功能塊的使用。

給默認(rèn)角色小貓?zhí)砑尤缦履_本:

https://cdn.china-scratch.com/timg/180910/13312040F-24.jpg

運(yùn)行效果如下:

https://cdn.china-scratch.com/timg/180910/133120O04-25.jpghttps://cdn.china-scratch.com/timg/180910/1331205143-26.jpghttps://cdn.china-scratch.com/timg/180910/1331206331-27.jpghttps://cdn.china-scratch.com/timg/180910/133120G34-28.jpg

18

目前時(shí)間的"分"

獲取當(dāng)前的年份、月份、周、時(shí)、分、秒。

19

自2000年至今的天數(shù)

獲取自2000年開始的天數(shù)

通過下面示例說明18-19功能塊的使用。

給默認(rèn)角色小貓?zhí)砑尤缦履_本。

https://cdn.china-scratch.com/timg/180910/1331212V3-29.jpg

示例運(yùn)行效果:

https://cdn.china-scratch.com/timg/180910/133121C09-30.jpghttps://cdn.china-scratch.com/timg/180910/1331211491-31.jpg

20

用戶名

獲取查看該Scratch項(xiàng)目人的名字

3

創(chuàng)建一個(gè)簡單的示例

一起和大家做一款"房間警報(bào)"的小程序,當(dāng)離開房間之后,如果scratch程序檢測(cè)到房間中有移動(dòng)的物體,就會(huì)發(fā)出警報(bào)聲音。

該小程序包含3個(gè)聲音文件、3段執(zhí)行腳本、2個(gè)舞臺(tái)背景,并且要求電腦有一個(gè)視頻攝像頭。

首先:介紹3個(gè)聲音文件

https://cdn.china-scratch.com/timg/180910/13312154T-32.jpg

第一個(gè)聲音文件是檢測(cè)房間內(nèi)有移動(dòng)體時(shí)需要的聲音文件。

第二個(gè)聲音文件是程序啟動(dòng)時(shí)輸出密碼錯(cuò)誤時(shí)需要的聲音文件。

第三個(gè)聲音文件是程序即將開啟檢測(cè)時(shí)需要提醒的聲音文件。

其次:介紹舞臺(tái)所需要的背景

https://cdn.china-scratch.com/timg/180910/1331214W2-33.jpg

第一個(gè)背景是默認(rèn)的空白背景。

然后添加另外一個(gè)空白背景,并通過繪制編輯器在第二個(gè)背景上添加文字"INTRUDER ALERT"的文字。如下圖:

https://cdn.china-scratch.com/timg/180910/133121L21-34.jpghttps://cdn.china-scratch.com/timg/180910/13312153U-35.jpg

最后:介紹3段執(zhí)行腳本

下面的腳本都是給舞臺(tái)進(jìn)行設(shè)置的。

https://cdn.china-scratch.com/timg/180910/1331225a4-36.jpg

上述腳本首先監(jiān)控"空格鍵"是否按下,如果按下后,程序開始運(yùn)行。彈出"請(qǐng)輸入密碼開啟警報(bào)"的提示,如果輸出非"123456"外的其它內(nèi)容則提示密碼不正確。如果輸入的密碼是"123456"則會(huì)開啟警報(bào)監(jiān)測(cè)。并開啟攝像頭,并進(jìn)行聲音提醒,提醒用戶在10秒內(nèi)離開房間。最后當(dāng)監(jiān)測(cè)到房間內(nèi)有移動(dòng)物體時(shí)則發(fā)出警報(bào)提醒。

https://cdn.china-scratch.com/timg/180910/1331225213-37.jpg

上述兩段腳本是用于開啟攝像頭和關(guān)閉攝像頭操作。

此小程序我已上傳到百度網(wǎng)盤,大家可以下載下來,然后在Scratch 2.0中打開下載好的小游戲進(jìn)行學(xué)習(xí)。下載地址如下:

鏈接: https://pan.baidu.com/s/1vm6Tc8rL6dXmjpifotfH2g 密碼: br5v

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

預(yù)約試聽課

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

主站蜘蛛池模板: 环江| 合肥市| 米林县| 阿坝| 肥乡县| 九龙坡区| 南投县| 五华县| 华安县| 吴川市| 庄河市| 华坪县| 荥阳市| 阳城县| 鞍山市| 万州区| 保德县| 钟祥市| 日土县| 镇平县| 抚远县| 蛟河市| 共和县| 贺州市| 昭通市| 彝良县| 阳谷县| 枝江市| 曲松县| 怀化市| 湟源县| 鲜城| 云安县| 东平县| 奉新县| 眉山市| 揭阳市| 彭山县| 仁化县| 台南市| 绥阳县|