第20课 Scratch入门篇:转动的眼球

转动的眼球

故事背景:

  可爱的小弟弟,一双明晃晃的大眼睛,像两颗闪烁的星星,总是四处打量着新鲜的事情! 



程序原理:

 眼球的转动是随着鼠标的方向来移动的,眼球的晃动大小跟鼠标位置密切相关,同时另一个眼球采用克隆方式来实现。

代码实现

1、删除程序预设的猫咪角色,使用绘制角色绘制两个角色

 使用圆形绘制一个眼球的外框(不要填充颜色只需要外框),另一个角色绘制黑色的眼球, 使用一个比较大的黑色圆形作为底,一个比较小的白色圆作为反光,完成以后就可以看到组合后的眼睛了。

 因为转动眼球时眼球的外框是不会改变位置的,所以程序分为两个角色进行:一个白色框+眼球 



2、眼球外框 设定点击小绿旗的时候,定位到舞台的中心点(0,0) 


3、 黑色的眼球 *设定点击小绿旗的时候,定位到舞台的中心点(0,0),放入“重复执行”积木,在鼠标移动的时候。黑色眼球的坐标等于 鼠标的坐标位置/12(除的数字越大,眼球转动的越小,反之移动的越大) 


    完成以后,点击小绿旗,当鼠标在舞台中滑动的时候。眼球就会盯着鼠标移动. 

4、完成一个眼球后,现在通过克隆自己的积木,就可以做出两个眼球.

眼球外框

 点击绿旗的时候定位到舞台的(-70,0)同时建立分身将身份定位到(70,0) 



黑色眼球

 设定当小绿旗被点击的时候,定位到舞台的(-70,0),同时建立分身,将分身定位到(70,0),在鼠标移动的时候, 黑色的眼球的坐标位置是鼠标的坐标/12-70和鼠标的坐标/12-70(中心点不同,需要重新计算x坐标位置). 




    现在我们实现了两个眼球的不停转动,是不是很好玩!绘图部分大家都练习下,特别是图的中心和画板的中心对应问题。 每一个程序员都是一个独特的创造者,你们用逻辑和智慧编织出支撑世界的软件。请继续保持对技术的好奇心,不断挑战自我,实现新的突破。

        遇到问题给我留言!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容