#szsc2b. 放飞气球

    ID: 9370 传统题 30000ms 512MiB 尝试: 0 已通过: 0 上传者: 标签>克隆变量数据运算编程题变量·三星克隆·三星数据运算·三星scratch二级

放飞气球

六一儿童节,小杨要在广场上放飞一排气球。他不想一个一个地画,而是用克隆的办法让同一个气球角色变出一整排,一边放飞一边数一数放了几个。请用 Scratch 把这个过程做出来。

舞台最终效果可以参考下图(角色造型允许略有不同,程序运行效果满足要求即可):

放飞气球舞台效果

准备工作

  1. 删除默认的小猫角色,添加角色 Balloon1。
  2. 保留默认的白色背景,再添加背景 Blue Sky。
  3. 新建一个变量“气球数”,适用于所有角色。

功能要求

  1. 点击绿旗后,舞台切换成 Blue Sky 背景,变量“气球数”设为 0。
  2. Balloon1 的大小设为 50,移到坐标(-175,-140),并且隐藏起来。本体只负责放飞气球,自己不出现在画面上。
  3. Balloon1 重复执行 8 次:把“气球数”增加 1,克隆自己一次,再把本体的 x 坐标增加 50,最后等待 0.5 秒。8 个气球全部放完时,“气球数”正好是 8。
  4. 当作为克隆体启动时,克隆体先显示出来,然后重复执行 14 次:把 y 坐标增加 20,等待 0.1 秒。上升过程中 x 坐标始终不变,升到 y=140 后停下。
  5. 不要删除克隆体,让 8 个气球一起留在空中。

提示

  • 功能 1、2、3 写在【当绿旗被点击】下面,功能 4、5 写在【当作为克隆体启动时】下面。
  • 气球是竖直上升的,要用【将 y 坐标增加 20】;【移动 20 步】是沿角色朝向走,气球不会竖直升高。
  • 本体每次右移 50,8 个气球出现的位置依次是 x=-175、-125、-75、-25、25、75、125、175,y 都是 -140。
  • 角色和背景的名称要和题目完全一致,否则系统无法找到它们。