在 App Inventor 中将字符串转换为数字

Casting strings to numbers in App Inventor

标题可能有误导性,但我不知道它是怎么称呼的。我确实想知道如何键入一个 int 变量来创建一个字符串 image_number,其中数字是该变量的值。

但最让我困扰的是如何使用以类似方式构造的字符串调用例如 imageSprite

我在一个列表中有 16 个精灵和一些 for 循环,调用精灵时遇到问题。例如,我想检查那个特定的精灵是否有图像集。我知道我可以使用块告诉我是否是这种情况,但我想说:

如果你增加的数字是n,我要你检查imageSprite_n是否有图像集(不使用if number == n,使用imageSprite_n)。

我希望我的问题很清楚。有什么办法可以做到这一点,还是应该在没有循环的情况下完成?

了解如何使用列表

learn how to use the advanced blocks

那你可以这样做

该示例使用 4 个图像精灵并检查图像精灵 3 是否有图像集