Scratch教程_入门(十三)——幸运转盘

你是幸运的人吗?有些人觉得衣食无忧就是幸运,有些人觉得家人团聚是幸运,有些觉得国泰民安是幸运,有些人觉得能中500万彩票是幸运,而有些人觉得一个小活动中能抽中一个小奖品就是幸运。

在上节课我们学习了绘制背景,用到了椭圆工具、线段工具、颜色库、染料桶和字体等工具绘制出了一个幸运转盘。而角色的绘制也是同样的操作,等下我们就来给幸运转盘绘制一个指针,再通过积木代码实现自动转向。

角色绘制

我们只需要用一条直线代替指针就可以了,然后需要把造型中心设置为直线的其中一段。然后把中心点那段放到背景中转盘的中心位置即可。

file

剧本介绍

同学们校运会的活动中遇到了抽奖活动,每个同学每次可以抽一次奖,抽到即可获得礼品。

程序设计思路

当点击一次绿色旗帜,就代表一个同学抽奖,每次指针转动次数都不一样,当停留在第4区域即为中奖了。

积木代码

file

因为抽奖是有随机性的,转盘也是随机的,每次体现出来的转动效果都需要不一样,才能达到随机抽奖的效果。而指针方向需要顺时针旋转,所以会加入向右旋转的积木代码,每次向右旋转22度就差不多了。为了让指针最少也要选择半圈以上,所以随机次数最低设置为10,为了不让时间等待太久,所以次数上限设为100次。我们选择第4区域为中奖区,那么就可以把指针的方向设为90——135之间。因为舞台正右为90,正左为-90,向上为0,向下为180。因为我们的是等量的8小块,所以很容易得出第4区域的范围。

小结

我们还可以利用这节课的知识来做时钟的案例,时钟涉及的角色和变量都有增加,积木代码更为复杂,同学们可以尝试一下,按照家里的时钟来做一个练习。

黔西南 触摸未来
我们正身处一个只要愿意思考,就能改变世界的时代