【问题标题】:(x,y,z) coordinates for corona game development电晕游戏开发的 (x,y,z) 坐标
【发布时间】: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。

标签: lua coronasdk


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    • 2014-05-30
    • 1970-01-01
    相关资源
    最近更新 更多