【发布时间】:2012-02-07 20:36:09
【问题描述】:
如果我在 Lua 中有这样的代码,我将如何称呼“this”?
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,或者我不会?
我会把level1改成这样吗
level1[1] = {ent = 2, xpos=20, ypos=20}
然后使用
screen:draw(level[1].xpos, level[1].ypos, enemy[level[1].ent].pic)
【问题讨论】:
-
我称“this”为表数组指向的“键”。