type
status
date
slug
summary
tags
category
icon
password
玩法:
玩法:
拖尾效果
烟花
烟花中的一颗火星的做法
- 先做烟花的一颗火星,让火星先在地面随机出现然后升空随后自由下落
- 想要在地面上随机升空我们需要设置x坐标的位置一个随机值
- 要特别注意有些孩子不太明白坐标的概念,需要先讲解这个前置概念
- 可以使用课程表来作为引入讲解坐标的概念
- 移到x: 100~-100 y:-180,这个是设置在地面升空的起始位置
- 让一个火星自由升空后自由下落,需要在y坐标上叠加一个不断减小的速度
- 这样我们可以先定义一个私有变量speedX 和 speedY,这里我们先用一个固定值,比如 x为 3,y为18
- 我们可以使用[y坐标]拿到 火星的之前的速度,使用 [移到y: y坐标 + 速度y] 用火星的y坐标叠加一个不断减小的速度就会先升空,然后逐渐减速,最后开始下落
- 为了不断减小速度,这一步就是将速度增加一个负值这里是-0.6
- 然后使用重复执行直到将上面的bc放进去,停止重复的条件是速度y < -1 也就是即将课时下落的时候停止
- 这样在外层套一个重复执行就可以反复做随机上升,减速,停止,下落,这几个动作了
- 现在的火星是直上直下掉落,为了模拟一个抛弧线,需要在横向上叠加一个[速度x = 3] 这样就成了一个抛弧线了
- 每个烟花的无数个火星要有不同的角度和高度,我们把x和y替换成随机值就可以了

多个火星
- 使用克隆将克隆体的动作给设定好,因为克隆体火星也需要减速,停止,下落,这几个动作,所以把重复执行直到这一组积木直接放入当克隆体启动的时候里面
- 原有位置替换成克隆自己

烟花的拖尾效果
这个拖尾效果其实是使用画笔画出来的尾迹,一边移动一边用半透明幕布(遮罩)盖掉以前的尾迹,这样就有了拖尾效果了
- 在克隆体启动时,添加画笔颜色,粗细,饱和度,以及落笔
- 由于顺序错误导致的bug
- 记得将克隆体中的[移动到]放在落笔之前否则会出现一些多余的回落线条,这是一个非常好的因为顺序不对而导致的bug的示例




