Ich habe eine neue Frage für Sie alle, ich frage mich, ob Sie in der Lage sind, Enumartions in Lua zu tun, ich bin mir nicht sicher, ob das der richtige Name dafür ist, der beste Weg, dies zu erklären ist, wenn ich es dir zeige ein Beispiel mit PAWN (wenn Sie eine C-Typ-Sprache kennen, wird es Sinn machen).Aufzählungen in Lua?
#define MAX_SPIDERS 1000
new spawnedSpiders;
enum _spiderData {
spiderX,
spiderY,
bool:spiderDead
}
new SpiderData[MAX_SPIDERS][_spiderData];
stock SpawnSpider(x, y)
{
spawnedSpiders++;
new thisId = spawnedSpiders;
SpiderData[thisId][spiderX] = x;
SpiderData[thisId][spiderY] = y;
SpiderData[thisId][spiderDead] = false;
return thisId;
}
Also das ist, wie es in PAWN aussehen würde, aber ich weiß nicht, wie dies in Lua zu tun ... Das ist, was ich so weit gekommen.
local spawnedSpiders = {x, y, dead}
local spawnCount = 0
function spider.spawn(tilex, tiley)
spawnCount = spawnCount + 1
local thisId = spawnCount
spawnedSpiders[thisId].x = tilex
spawnedSpiders[thisId].y = tiley
spawnedSpiders[thisId].dead = false
return thisId
end
Aber offensichtlich gibt es einen Fehler, weiß jemand von Ihnen den richtigen Weg, dies zu tun? Vielen Dank!
Dieses Gespräch das Thema im Titel angegebenen nicht lösen: "Wie Aufzählungen in LUA zu tun?". Könnte es geändert werden zu: "Wie übersetzt man das PAW Beispiel zu LUA?" – Akhneyzar