全国服务热线:400-6263-721

位置:太原少儿编程培训学校 > 学校动态 > 太原学少儿编程如何绘制一种会旋转的花

太原学少儿编程如何绘制一种会旋转的花

来源:太原少儿编程培训学校时间:2022/3/9 14:10:10

  如何绘制绘制一种会旋转的花编程思路:
  让画笔在舞台不断变换位置,通过不同的点,组成花的形状,并改变颜色,让花旋转起来
  开始编程:
  1. 会移动的点
  会移动的点,问题来了,那怎么移动,其实也很简单
  首先,我们将画笔的粗细设为大些,比如40,然后不断重复执行移动,清空,移动清空就可以了
  2. 一层花瓣
  我们用一点作为一片花瓣,多个点围成一圈就组成一层花瓣了。
  当然离不开自制积木了,我们来自制一块花瓣积木吧
  首先我们将画笔大小设为s,画多少个点,那就需要重复多少次,我们将数量设为n,再每次绘制都需要回到舞台中点(0,0),所以我们朝着某个方向移动d步,然后落笔。
  每次落笔之后旋转的点是多少呢,那就是360➗n,
  个点面向的方向是dir,第二个点面向的方向应该是dir+360/n,第三个点就应该是dir+360/n×2,依此类推,那么我们可以用一个变量来记录某点与中心点连线与初始方向的夹角个数。我们新建一个变量i,将i的初始值设置为0,每绘制完一个点就将i的值增加1。后加点颜色。
  我们运行来看看
  每次点击运行的颜色都不一样。
  3. 一朵花
  现在我们只是画了一层花瓣,那问题来了,怎么才能画一朵花呢。
  答案不难,我们先来想一下,画完一层花瓣之后,怎么样才能再画一层,我们是不是只需要在执行一次就可以了,但是再执行一次不就覆盖之前了吗。想到这里,相信大家已经有答案了,如果我们画完一层后将花瓣的大小和距离减少,这不就好起来了吗。
  我们来尝试一下,每画完一层,都将移动距离设置为次的1/1.5,画笔大小也是设置为层的1/1.5。
  嗯, 不太像一朵花,我们将移动距离设置为次的1/1.2,画笔大小也是设置为层的1/1.2看看。
  如果我们加上重复执行会怎么样,大家可以尝试一下
  4. 旋转花朵
  刚才自制的积木,还是有很多不足,花瓣层数,花瓣个数,方向,颜色等等,这可如何是好。
  这很简单,我们直接继续定义花瓣就可以加上这些参数
  加上之后,怎么才能旋转起来,不断改变方向,重复执行就可以看到了
  这个是动态的效果,只有大家自己编写完成才能目睹它的绚丽。
  5. 从内向外开花
  刚才的花花都是从外向内开的,有没有方法让它从内向外开,大家思考一下吧。
  6. 回顾一下
  旋转需要不断执行,然后改变方向
  需要不断改变的变量就要用到自定义变量
  7. 探究一下
  好了,你真的学会了吗,来探究一下吧
  如何绘制下面图形?大家抓上爸爸妈妈一起探究一下吧
  温馨提示: 漩涡,画完一圈增加一定的方向
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/115/news/495758/违者必究! 以上就是太原少儿编程培训学校 小编为您整理 太原学少儿编程如何绘制一种会旋转的花的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721