APP下载

NOC创新编程复赛题

2022-05-20

电脑报 2022年18期
关键词:红鱼尼莫鱼食

本題是NOC创新编程复赛基础编程题中的第一题,比较简单,考查知识点有跟随鼠标、条件判断、克隆、广播……

题目如下:

海洋里生活着各种各样的海洋生物,有小红鱼、尼莫、章鱼等等,它们在海底自由自在地玩耍,偶尔会有鱼食落到海里,各种小鱼可以从中得到丰富的营养,不断长大。请按照下面的要求完成鱼食、小红鱼、尼莫、章鱼的代码吧:

鱼食:

1.保持隐藏状态,跟随鼠标移动,当鼠标点击时,鱼食产生克隆体;

2.克隆体产生后会立即显示在舞台区,同时不断下落,碰到小红鱼或者尼莫,克隆体会被删除,如果落到海底(Y 坐标小于-160),克隆体也会被删除。

小红鱼、尼莫、章鱼:

1.程序开始,小红鱼、尼莫、章鱼角色大小为50,旋转方式为左右旋转,开始在海里游动,不断切换造型,碰到舞台边缘会反弹;

2.小红鱼、尼莫在游动过程中碰到鱼食,大小会增加10;

3.章鱼在游动过程中一会儿逐渐透明消失,一会儿又逐渐显现。

用面包作为食物,完成跟随鼠标,点击克隆,克隆体根据三种情况消失并广播。注意,广播的发起角色应该是克隆体,不能是食物本体也不能是鱼来发出,这样会导致所有克隆体被删除。代码如图1。

两条小鱼的代码类似,仅接收的广播名称不同(图2)。

章鱼在小鱼代码的基础上,去掉接收广播,增加虚像的循环即可(图3)。

猜你喜欢

红鱼尼莫鱼食
鱼缸里的小世界
红鱼干,一口咸香鸿运来!
聪明的小红鱼
喂小鱼
漂亮的蝴蝶鱼
顽皮的小海豚
顽皮的小海豚
危险的美丽光芒
强者鱼
强者鱼