如果我在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