Ich arbeite an einem Spiel mit love2d und ich habe nicht ganz in lua programmiert. Nicht sicher auf technischen Wortlaut so werde ich meinen Code zu schreiben und erklären, was ich zu tun habe versucht:Lua, ist das möglich?
item = {}
item.stat = {}
player.x = 100
player.y = 100
--
item[0].stat.damage = 10
Was ich versuche, ein Inventar-System und eine Element-Datenbank zu tun ist, machen. Ich möchte in der Lage, die Artikeldatenbank mit dem Code zu machen oben, so dass ich wie so ein Element hinzufügen könnte:
item[1].stat.damage = 10
item[1].stat.speed = 10
item[2].stat.damage = 20
item[2].stat.speed = 5
--
player.inventory[0] = item[1]
player.inventory[1] = item[2]
kann mir jemand sagen, was Codierung Prinzip kann dies, so kann ich es erforschen? Ich mag im Grunde um eine Matrix machen, dass ich wie oben zugreifen kann, während die Bequemlichkeit des genannten Arrays mit anstatt zu sagen item[1,"damage"] = 10
Edit:
Ich weiß jetzt, ich kann item.stat.damage tun [1] 10 = aber ich muss für jeden einen Array einrichten, gibt es einen einfacheren Weg?
Tabellen sind Lua nur Datenstruktur. Es ist der einfachste Weg. Alles andere ist ineffizient. – warspyking