滚动克隆精灵

Scrolling Clone Sprites

我正在尝试编写一个代码,其中我有一个 sprite 作为主要地形 sprite(又名瓦片),并将该 sprite 的克隆堆叠到它的末尾,同时保持滚动代码,这允许主精灵和克隆体的 x 位置随着玩家按下 "a" 和 "d" 键而改变,同时保持它们在直线上的正确位置。我遇到的问题是,出于某种原因,当我的地形中的第三种服装被创建为充当行中的最后一个瓷砖时,它似乎没有出现。

我认为问题在于它已经创建了所有的克隆体,但是它克隆的第一个地形块与新的同时产生。

顺带一提,Scrollnum确定行中的位置。

当你的分身开始时,它会穿下一件衣服,但由于基础精灵的衣服总是第一件,所以克隆人的总是第二件。您需要根据克隆ID设置服装。顺便说一下,那个变量 (scrollnum) 应该是 "for this sprite only"。

我也遇到过类似的问题,可能是你的服装号码不对。尝试降低一种服装编号。

我完全忘记了这个问题,但我确实设法弄明白了,我认为我应该 post 考虑到它可能对其他人有帮助的答案。

让我稍微解释一下这段代码,as shown in the image它使用了一个块而不是我尝试使用的重复循环,主要是因为能够更频繁地使用它以及压缩我的代码。 CloneX 变量是指瓷砖 X 定位作为参考屏幕尺寸的倍数。使用时的等式如下所示:(CloneX * 480) + ScrollX。 TileX 变量指的是您要克隆的数量。

This is how I ended up calling it. I ended up setting the costume to the one I needed for the level in order to start the generation of tiles. Then I initialized for the variables in the block]2