第11课 Scratch入门篇:流星雨

流星雨

故事背景:

    想象一下,在一个漆黑的夜空中,突然出现了许多流星,它们从屏幕的顶部滑落到底部,然后消失,面对这么美妙的流星,我们一起许个愿吧。

在这里插入图片描述

程序原理:

    流星雨应该在夜晚的天空,所以我们选择一个太空背景,再加上一个星星角色,我们使星星从舞台上方向下移动,当碰到舞台边缘后消失,然后再从舞台最顶部出现,继续向下移动,移动的过程中旋转一定的角度。

    1、删除小猫角色,选择天空背景,再选择一个角色星星,星星的初始位置在舞台顶部。如下图,注意调整星星角色的大小和初始位置,切记上方的位置不要碰到舞台边缘,因为我们要处理星星移动到下方

在这里插入图片描述


    2、星星往下移动,可以通过星星的 Y 坐标减少来实现,为了让星星下落时好看,可以让星星旋转下。代码如下:

在这里插入图片描述



    3、我们现在实现了流星下落的过程,现在要实现流星到达舞台底部边缘后消失,然后再从上方位置出来,再次落下。
    这里我们通过星星碰到舞台边缘这个指令,当碰到舞台边缘后,角色消失,再从上方位置显示。代码如下:

在这里插入图片描述



 到这里,我们实现了一颗星星的下落,我们点击角色区的星星,右键复制功能,然后调整下上方显示的位置,很多流星就出来了,大家可以体验下。
 但是这样操作显示效果不是很好,需要很多星星的时候,需要复制出很多星星角色。那么如何设计呢?下节课我们一起来学习下!
 学习的过程中有问题可以留言!!!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值