怎么用指令做随机掉落,怎么用指令让天上掉落随机物品

首页 > 游戏 > 作者:YD1662023-06-12 09:29:22

编程前的思考

上一节课,我们制作了“26字母”角色,上完今天这节课,大家就会深刻地体会到,我为什么要辛辛苦苦把26个字母整合到一个角色中。那绝对是磨刀不误砍柴工。

今天,我们要给“26字母”角色编写程序,让它从天空掉落下来,并且每隔几秒掉落一个不同的字母。

从空中掉落下来第一个字母,紧接着就会掉落第二个、第三个......。但是,屏幕就那么大,只能看到有限的字母。我们假设小朋友还不会打字,连一个字母都没有消除,快要掉落到了舞台下方,这时候,大概会有3个字母从高处到地处显示在舞台区,所以我需要克隆出3个“26”字母角色。

克隆出3个“26字母”角色

下面是我编写的代码,我来对应序号详解下:

  1. 重复执行3次,就是复制3个“26字母”角色。
  2. 克隆自己,就是复制“26字母”角色自己。
  3. 等待3.5秒,是为了让3个“26字母”角色先后间隔3.5秒出现,后续的编程会让他们先后落下去,而不能同时出现,我们打字,肯定是一个字母一个字母地打。


怎么用指令做随机掉落,怎么用指令让天上掉落随机物品(1)

图1

隐藏“26字母”角色

我们在设置区,把“26字母”角色隐藏起来,因为我们只需要看到它的3个克隆体(复制品)就可以了,它的为唯一功能就是复制出3个一模一样功能的角色。下一步,我们对它的克隆体(复制品)编写代码。

怎么用指令做随机掉落,怎么用指令让天上掉落随机物品(2)

图2

对克隆体编写代码

下图,是我给克隆体编写的代码,我来按照序号给大家一个一个讲解一下:

  1. 当作为克隆体启动时:是当克隆出一个“26”字母角色,就给这个“26字母”角色下达下面的指令。上面,我们克隆了3个“26”字母角色,这3个角色都会执行下面的同样的指令,这点理解下。也就是说我们只要编写一次代码就行了,而不需要给所有的克隆体重复编写一次代码。
  2. 我们之前把“26字母”角色隐藏了起来,克隆体继承了隐藏的状态,所以我们要把它显示出来。
  3. “26字母”角色具有26个字母造型,正好对应1-26的随机数,我们让它随机出现一个字母造型。这里应该可以说,设计得相当巧妙。
  4. 将字母显示在舞台上方的随机位置。
  5. y坐标不断地减少1步,看起来字母是不断往下掉落的动画效果。


怎么用指令做随机掉落,怎么用指令让天上掉落随机物品(3)

图3

视频演示效果

可以看到,3个随机字母,从舞台上方先后缓缓地落下来,我们预期的目的已经实现。


今天就演示到这,下课继续吧。

本文所有图片及文字内容,均为原创,转载时请保留版权信息。

以往教程:

,

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.