iT邦幫忙

2023 iThome 鐵人賽

DAY 25
0
Software Development

Scratch輕鬆學系列 第 25

Scratch輕鬆學【偵測類積木】碰到顏色、【偵測類積木】顏色碰到顏色、【動作類積木】X座標

  • 分享至 

  • xImage
  •  

今天是第二十五天嘉泰老師要和各位同學介紹【偵測類積木】碰到顏色、【偵測類積木】顏色碰到顏色、【動作類積木】X座標….等程式積木

我們在之前文章中有介紹過【偵測類積木】碰到角色,而今天要和各位介紹的是【偵測類積木】碰到顏色 ,其實兩個的概念是相同的,只是一個是碰到角色,另外一個是碰到顏色的時候才執行

那同學一定會問,那我們只要使用碰到角色就好啦,為什麼還要碰到顏色?
其實同學你可以思考一下,主要是因為會有以下幾個原因:

1.最重要的就是偵測顏色,可以偵測背景裡面的顏色,但偵測角色無法使用於背景當中
2.如果你有很多東西要偵測,如果使用偵測角色需要新增很多角色
但若是使用偵測顏色,因為一個角色或背景裡面可以有很多顏色
我們就可以直接拿來使用,可以節省我們寫程式的時間

以下我們直接舉一個【偵測類積木】碰到顏色程式範例來說明,我們預設一隻貓咪從天而降,直到碰到舞台的泥土顏色,才停止下降的動作

【偵測類積木】碰到顏色範例程式積木如下:

https://ithelp.ithome.com.tw/upload/images/20231008/201621048TeytATwZX.jpg

接下來我們繼續介紹【偵測類積木】顏色碰到顏色這個程式積木,
基本上這個條件要達成,就是需要兩個顏色都碰到一起
比方說A角色的某一個顏色碰到B角色的某一個顏色的時候,條件才成立

我們使用【偵測類積木】顏色碰到顏色,搭配【動作類積木】X座標,來做一個範例讓各位同學更清楚如何使用(【動作類積木】Y座標的作法也是相同,就不再個別介紹)

我們設定籃球員手上的籃球,如果碰到另外一個籃球角色的顏色,則籃球員會變色,再搭配【動作類積木】X座標來使用,如果籃球員X座標>100,就讓籃球員消失

籃球角色程式積木如下:

https://ithelp.ithome.com.tw/upload/images/20231008/20162104XCFOTNpqTU.jpg

籃球員角色程式積木如下:

https://ithelp.ithome.com.tw/upload/images/20231008/201621046mmdDNThly.jpg

這就是我們今天的內容囉,明天會再繼續介紹偵測積木的其他程式積木囉!


上一篇
Scratch輕鬆學【偵測類積木】當空白鍵被按下、【偵測類積木】與鼠標的距離
下一篇
Scratch輕鬆學 【偵測類積木】計時器、【偵測類積木】計時器重置、【偵測類積木】滑鼠鍵被按下、【外觀類積木】背景換成
系列文
Scratch輕鬆學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言