Sagen wir, ich habe 3 vordefinierte Variablen, x1
, x2
und x3
, von denen jede eine andere Koordinate auf dem Bildschirm ist. Ich habe ein ganzes Stück Code, um zu entscheiden, ob eine andere Variable a
gleich 1
, 2
oder 3
ist. Nun möchte ich den Wert von a in einen Variablennamen aufnehmen, der es mir erlaubt, dynamisch zwischen x1
, x2
und x3
zu wechseln.
z. a
wird auf 2
festgelegt. Jetzt möchte ich die Maus zu xa
bewegen, also wenn a=2
, xa
ist x2
, was eine vordefinierte Variable ist.
Es ist wahrscheinlich klar, ich bin sehr neu zu Lua, ich habe versucht, das Thema zu googeln, aber ich bin nicht wirklich sicher, was ich suche, terminologische weise und so.
Wie auch immer, ist jemand in der Lage, mir zu helfen?
Wenn Sie den Code ändern können, in dem x1
, x2
und x3
definiert sind, ist ein saubererer Ansatz die Verwendung von Arrays (d. h. Array-ähnlichen Tabellen). Dies ist der allgemeine Ansatz, wenn Sie eine Folge von Variablen benötigen, die durch eine Zahl indiziert sind.
Daher können Sie anstelle von x1
, x2
und x3
definieren:
Anstatt xa
zu verwenden, verwenden Sie einfach x[a]
.