资源简介 Scratch编程-多姿多彩的树一、学习目标1.复习舞台坐标知识,舞台坐标点的位置;2.学习舞台坐标的范围(x:-240~240;y:-180~180);3.学习上传角色方式;4.学习随机数概念,学习取舞台随机位置。二、项目分析这里的树干与树叶不是系统自带的角色与背景,这里需要我们上传进去;我们只有一个角色如何出现多个不用的枫叶,这里需要使用到图章,产生多个枫叶图案,同时需要将枫叶放置在树的躯干上,这时需要给定随机数的范围。三、项目实践1、学前准备材料下载由于这里的树与树叶不是系统的角色与背景,所以将下面的树背景,枫叶角色,下载下来,放在桌面上。(这里提供了两种树叶可以自由选择)材料导入 这里我们需要先将角色上传到角色与背景中;添加角色,删除小猫角色。这里只有一个角色,树的躯干是背景,上传错误了。2、角色初始化现在需要给枫叶完成初始化(大小、位置、方向、造型、背景、显示与隐藏);这里我们可以根据角色的情况,来设置初始化,因为造型就一个所以我们需要加造型。3、角色图章现在我们需要让枫叶角色,在舞台中出现多个,应该如何完成呢?在前面画笔工具中,我们学过图章,图章就是将角色印在舞台上,就像小印章一样,可以将图案印在纸上。但是这里要注意图章是将角色印在舞台中,这时舞台中的角色是可以动的,但是印出来的图章是不能动的,我们只能通过将其擦除。那如何出现多个枫叶呢?这时我们可以使用重复执行,让他印出好多个来,这里我们画出100个;在重复之前,我们用到了画笔工具就需要做画笔工具的初始化(笔的颜色,粗细,擦除),但是这里我们只使用到了图章,并没有用到笔,所以我们不需要对笔进行粗细,颜色的设置,只需要擦除即可。但是这个时候会发现,舞台上还是会显示一个,为什么这样呢?这就好似我们在同样一个地方印图案,无论印多少次,还是只能看到一个,所以我们要切换位置去图章。那这里如何换位置?前面学过坐标的移动(,,);但是在这里会发现印出来的图案都是很规律的,都是按照一条线出现的,但是我们树上的叶子是没有规律的。那这个时候我们便应该出现在不同的位置,也就是随机的位置。在scratch有一个;可以在舞台上取随机位置。但是在这里我们会发现,树叶是在整个舞台上随机出现的,而我们是想要在指定的树干上出现的,树根是没有的;所以便不能满足我们的条件;那这里又该如何解决?其实在舞台中任何一个位置都是随机位置,我们前面学过舞台中是有坐标的,那任何一个随机位置都是有x与y的坐标值的;那么我们能不能控制坐标的值来出现随机数,也就相当于我们让x坐标值取随机数,y值取随机数。在这里我们首先介绍一下scratch中随机模块。首先什么是随机数,随机数就是我们在一个指定的范围内随机出来的数字。就像我们抛骰子一样;骰子一共有6个面,分别对应1点,2点,3点,4点,5点,6点;向空中抛,落在地上后出现的点数是随机的,那出现几点,这个就是一个随机数。这里要注意,随机数我们要指定一个范围,不指定范围就像我们在骰子上不画点数一样,这里取的随机值就会在我们指定的范围中出现,随意骰子永远不会出现0点,7点。另外要注意,前一个写起始值,后一个写结束值。那这里我们想在舞台上出现,x与y应该在什么范围内呢。这里我们就要探究舞台中x与y的最大值、最小值。在我们的舞台中也会有边界,并不是说角色能够出现在无限的地方。从上面舞台坐标可以看到我们可以看到边界中标注了坐标;那x最小:-240,最大:240 ;y最小:-180,最大:180。(这里你可以看出来,舞台的长宽是多少吗?长是x的距离240+240=480,宽是y的距离180+180=360,距离是没有负数概念的)那这个时候我们可以把替代成。现在可以使用坐标来完成舞台中随机位置了,但是好像并没有在指定的区域出现!既然我们可以自己定义随机数了,那我们可不可以自己设置x与y的长度,使在舞台中画一个无形的矩形。例如我们要在这个区域内出现图章那这里我们会发现,x能取到的最大值是100,最小值是-100;y最大值:-100,最小值是100。那既然可以使用这个方式,在舞台中规划区域,接下来我们按照刚刚的话得区域来完成。这里可以看出来x的最大值是100,最小值是-100,y最大值是到顶,也就是180,但是最下面没标,这里我们可以取在0到-100之间的值试一试,例如-50如果把次数改为10000次,这时候你就会发现会形成一个矩形那这里我们便实现了在指定区域的随机出现。前面我们的枫叶是彩色的,这里是一个颜色的,那这里是应该改变角色的颜色呢,还是笔的颜色呢,这里还是要强调我们使用的是图章,随意笔的颜色并不能改变图章的颜色,就好像照相一样,只有我们本身的衣服改变了,照片上的颜色才会改变。在这里我们每个枫叶的颜色也是没有规律的,所以我们也需要将颜色特效变成随机数取值。接下来我们再来改一个参数,枫叶长的方向也是不固定的,所以方向也应该随机起来。方向的范围是0-360度。四、项目完整代码五、作业与实践 1、完成下面选择题;①小猫在舞台中间,现在小猫想走到舞台的最右侧,小猫需要走多少步?A、 180 B、 -240C、 240 D、 480②观察下列程序舞台上会出现几只小猫?(较难)A、 1 B、 2C、 3 D、 42、记忆舞台中坐标的边界取值范围(x:-240~240;y:-180~180);3、完成项目程序任务。 展开更多...... 收起↑ 资源预览