转动的眼球
故事背景:
可爱的小弟弟,一双明晃晃的大眼睛,像两颗闪烁的星星,总是四处打量着新鲜的事情!
程序原理:
眼球的转动是随着鼠标的方向来移动的,眼球的晃动大小跟鼠标位置密切相关,同时另一个眼球采用克隆方式来实现。
代码实现
1、删除程序预设的猫咪角色,使用绘制角色绘制两个角色
使用圆形绘制一个眼球的外框(不要填充颜色只需要外框),另一个角色绘制黑色的眼球, 使用一个比较大的黑色圆形作为底,一个比较小的白色圆作为反光,完成以后就可以看到组合后的眼睛了。
因为转动眼球时眼球的外框是不会改变位置的,所以程序分为两个角色进行:一个白色框+眼球
2、眼球外框 设定点击小绿旗的时候,定位到舞台的中心点(0,0)
3、 黑色的眼球 *设定点击小绿旗的时候,定位到舞台的中心点(0,0),放入“重复执行”积木,在鼠标移动的时候。黑色眼球的坐标等于 鼠标的坐标位置/12(除的数字越大,眼球转动的越小,反之移动的越大)
完成以后,点击小绿旗,当鼠标在舞台中滑动的时候。眼球就会盯着鼠标移动.
4、完成一个眼球后,现在通过克隆自己的积木,就可以做出两个眼球.
眼球外框
点击绿旗的时候定位到舞台的(-70,0)同时建立分身将身份定位到(70,0)
黑色眼球
设定当小绿旗被点击的时候,定位到舞台的(-70,0),同时建立分身,将分身定位到(70,0),在鼠标移动的时候, 黑色的眼球的坐标位置是鼠标的坐标/12-70和鼠标的坐标/12-70(中心点不同,需要重新计算x坐标位置).
现在我们实现了两个眼球的不停转动,是不是很好玩!绘图部分大家都练习下,特别是图的中心和画板的中心对应问题。 每一个程序员都是一个独特的创造者,你们用逻辑和智慧编织出支撑世界的软件。请继续保持对技术的好奇心,不断挑战自我,实现新的突破。
遇到问题给我留言!