Scratch技巧—-克隆的使用

Scratch技巧—-克隆的使用,第1张

大家看一下这个程序,这是将一个子d 角色 进行了三次 克隆 , 克隆 出来三个 克隆体 ,每一个子d 克隆体 运行的时候,都会有自己独立的飞行 轨迹 ,也就是说每一个子d克隆体都有自己的编号。

让我们看看这是怎么实现的:先创建一个私有变量,“子d编码”,仅适用于当前 角色 . 程序的部分分两部分,一部分是克隆 *** 作。

1:将本体角色隐藏起来。

2:给私有变量“子d编码”加1,也就是给克隆体进行编号。

3:克隆 *** 作,因为私有变量仅对当前角色有效,当本角色被克隆的时候,私有变量也会被一起克隆。所以当前私有变量的值就可以作为当期克隆体的编号。

程序的另一部分是当克隆体被启动后执行的内容:

克隆体根据本身不同的编码来处理。

总结:

    1、根据每个克隆体创建的顺序使用私有变量为它们提供一个标识号

2、根据需要还可以设置更多的私有变量,例如 速度 、 方向 等,克隆体会具有自己独立使用,不被其他任何东西访问的属性。

具体应用:

用同一个角色,采用克隆技术生成多个菜单按钮,这是一种比较常用的方式:

在Scratch中,设定克隆体掉物品可以通过以下步骤实现:

创建物品:首先,需要在舞台上创建一个物品,例如一个苹果或者一个金币等。

设定克隆体:选择要克隆的物品,右键点击该物品,在d出的菜单中选择“克隆”选项,即可创建该物品的克隆体。

控制克隆体的运动:在克隆体的脚本区域中,可以添加控制克隆体运动的代码块,例如“移动 10 步”、“向上转动 15 度”等。

设定克隆体掉落:为了让克隆体掉落,需要添加一个重力效果。可以通过以下步骤实现:

在克隆体的脚本区域中,添加一个“无限循环”代码块。

在“无限循环”代码块中,添加一个“改变 y 坐标值”代码块,将 y 坐标值减少一定的数值,例如 5。

在“无限循环”代码块中,添加一个“等待”代码块,等待一定的时间,例如 0.1 秒。

在“无限循环”代码块中,添加一个“如果”代码块,判断克隆体是否碰到了舞台底部。如果碰到了,则将克隆体删除;否则,继续执行“无限循环”代码块。

为了让克隆体受到重力的影响,可以在“无限循环”代码块中,添加一个“改变 y 坐标值”代码块,将 y 坐标值增加一定的数值,例如 1,这样克隆体就会受到重力的影响,逐渐向下掉落。

通过以上步骤,就可以实现克隆体掉物品的效果了。需要注意的是,具体的代码块和数值需要根据实际情况进行调整,以达到最佳效果。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11895301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存