少儿趣味编程Scratch主题课《幸运大转盘》(教案+源文件)

资源下载
  1. 二一教育资源

少儿趣味编程Scratch主题课《幸运大转盘》(教案+源文件)

资源简介

主题课:幸运大转盘
今日任务:
今天我们将要模拟设计一个幸运大抽奖的转盘,当我们点击屏幕上的开始按钮时,转盘开始旋转,转盘缓缓停下时,指针指到的礼品就是你抽奖得到的礼品!我们一起来动手试试看吧!
任务拆解:
(1)如何设计转盘
(2)如何设计指针
(3)如何设计按钮
(4)点击按钮→转盘旋转→缓缓停下
动手设计:
第一步:我们需要一个指针角色,绘制出来,大概如下形状
第二步:制作一个“开始”按钮,可以利用矩形和文本工具进行设计,大概如下
第三步:重点是转盘角色,我们先要绘制一个空心的圆圈出来
圆圈绘制好之后,我们利用左侧提供的导入按钮,从“素材”文件夹中导入“礼品”图片,每次导入进来的图片都需要适当的缩小摆放好,大概如下:
第四步:三个重要角色全部绘制完毕,我们接下来就可以考虑脚本的问题了
第五步:
我们首先考虑第一个问题,点击按钮之后转盘才开始转动,所以我们应该为“开始”
按钮角色添加一个脚本:(在我的程序里,按钮是“角色2”)
好,那我们再接着想,谁应该接收到“roll”这个信号并做出反应呢 我们在接受这个
“roll”信号的角色上添加第一个脚本
接下来,考验我们思维的时候来了,一大问题要解决:
如果每次我们点击“开始”按钮都想得到不同的结果,那么,每次“转盘”应该随机
转N圈后停下来,这个怎么实现
提示:
变量times用来规定每次按下“开始”按钮后,转盘旋转的次数;变量angle用来规定“转盘”每次旋转的角度
我们规定每次转盘旋转的次数是随机数在30~50之间
接下来,我们规定转盘第一次的旋转角度
好了,每次点击开始按钮,转盘随机旋转的角度=timesXangle,这个咋实现呢
执行times次

我就提示到这儿,请同学们自己设计一下这个程序吧!
(
难度提升
)
我们希望“转盘”可以缓慢旋停止,而不是突然就停止下来,那么这个缓缓停止的效
果应该如何实现
提示:

展开更多......

收起↑

资源预览