笨鸟教程 - 程序员AI编程教程 - Scratch编程课程
滚动平台游戏教程本文介绍了如何逐步制作滚动平台游戏的过程。滚动平台游戏是一种相机会随着玩家在关卡中移动而跟随玩家的平台游戏类型。[...]
滚动（精灵）在Scratch中，滚动是指（通常连续的）精灵在舞台上的移动。它常用于平台游戏、滚动文本、冒险游戏中的地图以及有时用于大型图片，可以在许多项目中找到。使用滚动的项目称为滚动器。[...]
在滚动器中使对象移动本教程将介绍如何使对象在滚动器中移动。工作原理xpos变量确定了如果精灵按照正常滚动方式偏移多远。该脚本使其无限地来回滑动。这类似于马里奥风格的平台游戏。以下是所需的脚本：[...]
广阔滚动引擎广阔滚动引擎是一个用于维护广阔的滚动世界的项目引擎。假设一个世界中有大约300个滚动图块，用于大型开放世界游戏。如果同时存在所有300个克隆，由于脚本和渲染的过度使用，可能会导致严重的延迟。广阔滚动引擎通过只生成靠近当前位置的滚动图块来保持低处理能力。当滚动图块远离舞台时，引擎会自动删除它们。本教程将介绍如何开发和维护一个非常宽广的滚动世界。[...]
设置时间使用Scratch 3.0的时间报告器功能，可以显示时间或创建当前时间的字符串。然而，使用currenthour模块会显示24小时制的时间，这意味着它使用军事时间而不是使用“上午”和“下午”。还存在其他问题。本教程将展示如何以满足个人喜好的方式正确显示时间，作为对current模块提供的基本时间功能的替代方法。[...]
分割字符串经常需要将一个字符串分成若干部分。自定义模块提供了一种灵活的方法来实现这一目的。字符串分割有两种主要类型：在某个位置将其分成两部分，以及在特定字符处将其分割为列表（通常用于按空格分割成单词）。[...]
替换字符串中的字符使用有限的选项处理字符串可能会有一些困难，但通常都有解决办法。在字符串中，可以更改单个字符。本教程将解释如何将一个字符更改为另一个字符。以下脚本是使用自定义块编写的，更容易操作。有两种基本方法可以实现这个目标：变量方法和列表方法。[...]
Scratch编程教程-从列表中删除项目（通过值）
从列表中删除项目（通过值）使用"delete () of ()"列表块，可以根据列表中的数值将指定的项从列表中删除，但没有单独的块可以根据包含在项中的指定字符串从列表中删除项（或多个项）。本教程将展示如何根据存储在项中的字符串从列表中删除项。[...]
移动字符串的一部分由于Scratch的字符串操作能力有限，将字符串的一部分移动到同一字符串中的其他位置需要一种变通的方法。可以使用一个设置为"run without screen refresh"的自定义块，快速将子字符串移动到其基础字符串的其他位置。[...]
插入字符到字符串中在处理字符串时，由于选项有限，可能会遇到一些困难，但几乎总能找到解决方法。在字符串中，可以插入字符。本教程将解释如何在字符串中插入字符。下面的脚本是一些更容易使用的自定义块。有两种基本的方法可以实现这个目标：变量方法和列表方法。[...]