0

嗨,美好的一天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
4

1 回答 1

0

在您的 onCollision 函数中, event.target.x 和 event.target.y 是被触摸项目的 X 和 Y。

于 2013-06-09T23:29:58.847 回答