【发布时间】:2013-06-10 07:29:58
【问题描述】:
你好,你好,stackoverflow 社区 如何使用 corona sdk/lua 为这种代码设置 id
数字 22 代表当前 x 位置,以便我正确删除/销毁 一些地面我需要确定 x,y,z 的坐标 它应该像 (1,1,1) 或 (2,1,69)。可以请人帮助我。 非常感谢
ground = {}
for i = 1, 68 do
for j = 1, 100 do
ground[i] = display.newImageRect( "assets/minebackground.png", 256 , 128)
ground[i].x = -1500 + (i*50)
ground[i].y = 5254 - (j*50)
physics.addBody( ground[i], "static" , { density=0.1, friction= 0 } )
ground[i].id = i
ground[i]:addEventListener("tap", oncollision)
screenGroup:insert (ground[i])
game : insert (ground[i])
end
end
品脱指点
function oncollision(event)
ground = event.target
return ground.id
end
【问题讨论】:
-
首先,一个项目一次只能是一个组的成员。一个组可以进入一个组,但是 screenGroup:insert (ground[i]) game : insert (ground[i]) 将导致 ground[i] 只在组“游戏”中。但是对于@vovahost 的评论,我不明白你所说的Z 坐标是什么意思。 Corona SDK 只是一个 2D 引擎。但是您的 event.target.x 和 event.target.y 将具有被点击的 X、Y。