本題是NOC創新編程復賽基礎編程題中的第一題,比較簡單,考查知識點有跟隨鼠標、條件判斷、克隆、廣播……
題目如下:

海洋里生活著各種各樣的海洋生物,有小紅魚、尼莫、章魚等等,它們在海底自由自在地玩耍,偶爾會有魚食落到海里,各種小魚可以從中得到豐富的營養,不斷長大。請按照下面的要求完成魚食、小紅魚、尼莫、章魚的代碼吧:
魚食:
1.保持隱藏狀態,跟隨鼠標移動,當鼠標點擊時,魚食產生克隆體;
2.克隆體產生后會立即顯示在舞臺區,同時不斷下落,碰到小紅魚或者尼莫,克隆體會被刪除,如果落到海底(Y 坐標小于-160),克隆體也會被刪除。
小紅魚、尼莫、章魚:
1.程序開始,小紅魚、尼莫、章魚角色大小為50,旋轉方式為左右旋轉,開始在海里游動,不斷切換造型,碰到舞臺邊緣會反彈;
2.小紅魚、尼莫在游動過程中碰到魚食,大小會增加10;
3.章魚在游動過程中一會兒逐漸透明消失,一會兒又逐漸顯現。
用面包作為食物,完成跟隨鼠標,點擊克隆,克隆體根據三種情況消失并廣播。注意,廣播的發起角色應該是克隆體,不能是食物本體也不能是魚來發出,這樣會導致所有克隆體被刪除。代碼如圖1。

兩條小魚的代碼類似,僅接收的廣播名稱不同(圖2)。

章魚在小魚代碼的基礎上,去掉接收廣播,增加虛像的循環即可(圖3)。
