建立角色

目標:建立兩個角色,分別將其造型改成眼睛和變色龍

將現有角色改成眼睛

新增一角色變色龍


程式

控制眼睛

進入眼睛角色的程式區,在此區域編輯控制眼睛的程式代碼

 

使用功能偵測積木來判斷是否在某功能下有偵測到物件,如果有,就可使用其他的積木來取得該物件的資訊。

這裡用偵測物體位置積木來取得物件在畫面中相對於中心的方位。接著就可根據偵測的方位來控制眼睛的移動方向。

 

除了偵測物體位置積木,也可利用物件座標積木和物件大小積木來判斷物件出現的方位。程式可改寫成如下:

控制眼睛移動位置的完整代碼如下:

 

控制變色龍顏色

切換到變色龍的程式區

當偵測到物件為”紅”色時,將變色龍顏色設為”紅”色

除了可以使用上面提到的功能偵測積木外,也可使用功能偵測事件積木,當有某功能的物件被偵測到時,就會觸發此事件。

會傳回物件的樣式。例如在顏色偵測功能中,會傳回顏色,在形狀偵測功能時,則會傳回形狀。

控制變色龍顏色的完整代碼如下:


下載變色龍範例

Chameleon.sb3