如果我在Lua中有這樣的代碼,我該如何稱之爲'this'?Lua中的數組中的數組
array = { this = { pic="hi.png", health=4 } , pos=20 }
編輯:
例如說我有這樣的敵人表:
enemy = {}
enemy[1] = {pic="Ships/enem-01.png", hp=2}
enemy[2] = {pic="Ships/enem-02.png", hp=4}
enemy[3] = {pic="Ships/enem-03.png", hp=3}
enemy[4] = {pic="Ships/enem-04.png", hp=5}
enemy[5] = {pic="Ships/enem-05.png", hp=7}
enemy[6] = {pic="Ships/enem-06.png", hp=9}
enemy[7] = {pic="Ships/enem-07.png", hp=15}
話,我希望能夠創造有位置的表。
level1 = {}
level1[1] = { ent = enemy[2], xpos= 20, ypos=20}
我怎麼會打電話給PIC,使用level1,或不是我?
我會改變1級能像
level1[1] = {ent = 2, xpos=20, ypos=20}
然後用
screen:draw(level[1].xpos, level[1].ypos, enemy[level[1].ent].pic)
我會在表格數組中指出'this'是一個「key」。 – jpjacobs 2012-01-11 14:03:11