分类 Scratch编程教程 下的文章

对象排斥对象排斥是排斥或推开一个对象的行为。下面列出了在 Scratch 中实现此效果的两种方法。提示:请记得根据需要调整本教程中显示的脚本以最适合您的项目。速度法速度法使用以下脚本根据位置自动使对象改变其 X 和 Y 速度。此脚本可放入任何被排斥的对象中。与下一种方法相比,这种方法更为先进,但在大多数情况下此方法更为优秀。

- 阅读剩余部分 -

物体吸引在物体吸引中,两个或更多的物体互相吸引或互相拉扯。这也可以称为重力。提示:请根据需要调整本教程中显示的脚本,以最好地适应您的项目。椭圆轨道法使一个物体吸引另一个物体的一种方法是使精灵在另一个物体周围“轨道”运动。该方法始终是100%准确的,并且会在所围绕的对象移动时自动移动。以下是创建椭圆轨道的脚本:

- 阅读剩余部分 -

跳跃有许多方法可以让精灵看起来像是跳跃,取决于你希望精灵如何跳跃以及看起来的真实性。本文将按照最不真实到最真实的方式进行分类。在游戏中,通常使用↑键来跳跃,但有时也会使用空格、Z、X、W甚至鼠标来进行跳跃。

- 阅读剩余部分 -

利用克隆体进行粒子效果克隆体是Scratch 2.0中的新功能。它们允许您创建精灵的完全副本,然后可单独运行任务。正确使用克隆体非常重要——您应该确保脚本简洁、快速和易于阅读。本教程将介绍如何使用克隆体创建粒子效果的实用工具。首先使用克隆体创建“火花”效果,然后优化代码,最后创建一个易于使用的包,使用户可以轻松地将其纳入项目中。目标是创建一个名为“在x: () y: ()处创建火花”的单个块。

- 阅读剩余部分 -

分离克隆和角色触发器随着在Scratch 2.0中引入了克隆(cloning),项目有许多高效的功能可以执行任务,而不需要创建大量的精灵。克隆是精灵的实例,这意味着它们继承了精灵的属性,但是它们是单独的对象。克隆通常可能有一个稍微不同的任务要执行,而父精灵,则有一个限制是,克隆和精灵都对几乎所有事件块(触发器)做出响应。因此,专门为精灵设计的触发器,当被克隆体信号激活时,克隆体也会运行它们。

- 阅读剩余部分 -

检测克隆为了检测特定克隆体的属性,需要使用各种列表和本地变量。本地变量会随着克隆体的属性而复制,但是精灵无法检测单个克隆体的本地变量值。但是,克隆体可以检测精灵,从而发送消息来触发精灵的脚本。为了使精灵检测克隆体的属性,克隆体必须使用列表以便与精灵进行“通信”。对于下面的脚本,请假设以下内容:

- 阅读剩余部分 -

光线投射器概念Raycasting(光线追踪)通过发射“光线”来测量最近墙壁的距离,因此被称为“光线追踪器”。程序从玩家开始向前发送光线,直到撞上物体,然后根据行进的距离着色像素。光线以不同的方向发送。所有光线都被发送后,完整的图像将会出现。基于精灵、基于列表和基于 SDF 的技术比较本页介绍了两种可以编程的光线追踪器:基于精灵的方法,基于列表的方法和基于SDF的方法。每种方法都有其优点和缺点:

- 阅读剩余部分 -