![cover](https://preview.21cnjy.com/f2/2024/05/c2/c291dfbbe58b26b7bcdbc13b07a48ee0.png)
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,距离是没有负数概念的) 那这个时候我们可以把替代成。 现在可以使用坐标 ... ...
~~ 您好,已阅读到文档的结尾了 ~~