一闪一闪亮晶晶,满天都是小星星

一闪一闪亮晶晶,满天都是小星星,挂在天上放光明,好像千万小眼睛。一闪一闪亮晶晶,满天都是小星星,挂在天上放光明,好像千万小眼睛。

伴随着动听的歌谣我们开始今天的编程,首先看下程序运行效果。

scratch高阶程序(scratch小程序满天星)(1)

伴随着鼠标的编辑,我们画出了一颗颗的星星。该如何实现那,接下来我们对程序进行具体的讲解。

我们首先要添加画笔模块,

scratch高阶程序(scratch小程序满天星)(2)

点击代码行的小加号位置,添加拓展,选择画笔。之后开始本次的编程之旅。

先把全部代码放出看下图,各位先按照顺序编写,接下来我对具体的代码进行讲解。

scratch高阶程序(scratch小程序满天星)(3)

开始点击绿旗后,执行全部擦除模块,这样我们可以保证每次运行都是一张空白的背景。接下来的

scratch高阶程序(scratch小程序满天星)(4)

积木各位要反复试验,找出规律。

scratch高阶程序(scratch小程序满天星)(5)

这两行代码实现的功能是,当按下鼠标后坐标就移到点击位置。

scratch高阶程序(scratch小程序满天星)(6)

这两行各位根据喜好设置。

scratch高阶程序(scratch小程序满天星)(7)

这是本程序最核心的内容,他可以实现绘制五角星的动作,首先我们要重复执行5次,移动多少步,这里可以理解为画了5条线,为什么要右转144度那,同学们要好好考虑一下。

我们要知道,我们五角星的内角和是180度,也可以理解为他是一条直线旋转了5次。我们可以计算出180÷5=36度,这是五角星每个角的度数,然后180-36=144度,这样就计算出了他每次旋转的度数。各位需要好好理解一下,慢慢消化。7角星,9角星等的套路都是一样的。

同学们看看自己能画出其他角的星星吗,一起来试验一下吧!

,