将下面内容翻译成中文只显示翻译内容: Add ''physics.addBody'' local imgpath lua 添加''physics.addBody''本地imgpath.lua。

我想添加 physics.addBody 到 _cloud4_,这样它就可以与 Runtime:addEventListener("collision", onCollision) 交互了,但如果我这样做:

local cloud4 = {}
physics.addBody(cloud4, "static", {densit=.1, bounce=0.1, friction=.2, radius=45})
cloud4.imgpath = "badcloud.png";
cloud4.movementSpeed = 18000;
table.insert(cloudTable, cloud4);

就会得到错误的参数错误,我该如何解决这个问题?

if ( temp.imgpath == "badcloud.png" ) then 代码块下添加:

physics.addBody( randomcloud, "static", { density=.1, bounce=.1, friction=.2, radius=45 } )

即可解决问题。

点赞
用户1190388
用户1190388

下面的这一行

physics.addBody(cloud4, "static", {densit=.1, bounce=0.1, friction=.2, radius=45})

有一个打字错误,导致发生错误。它应该是 density 而非 densit。像这样子:

physics.addBody( cloud4, "static", { density = .1, bounce = 0.1, friction = .2, radius = 45 } )
2013-02-12 11:41:27
用户1993254
用户1993254

解决方法是添加以下代码:

if ( temp.imgpath == "badcloud.png" ) then
  physics.addBody( randomcloud, "static", { density=.1, bounce=.1, friction=.2, radius=45 } )
end
2013-02-12 19:20:23