Android 如何允许部分通行(Corona SDK) 我正在制作一个应用程序,其中一个正方形在屏幕上来回跳动,用户控制中间有一个孔的列,并且必须拖动该列以允许正方形通过。然而,我在专栏上遇到了麻烦。这个专栏使用了这个艺术(),我对中间的“间隙”有意见。当正方形四处移动时,它会从间隙反弹,就像它是一个实体对象一样。是否允许正方形通过间隙而不将柱作为两个单独的项目加载?

Android 如何允许部分通行(Corona SDK) 我正在制作一个应用程序,其中一个正方形在屏幕上来回跳动,用户控制中间有一个孔的列,并且必须拖动该列以允许正方形通过。然而,我在专栏上遇到了麻烦。这个专栏使用了这个艺术(),我对中间的“间隙”有意见。当正方形四处移动时,它会从间隙反弹,就像它是一个实体对象一样。是否允许正方形通过间隙而不将柱作为两个单独的项目加载?,android,coronasdk,physics,Android,Coronasdk,Physics,您可以指定多个形状来创建一个矩形 在您的情况下,它看起来是这样的(当然,您必须调整值以适合图像): physics.addBody( object, "static", { bodyElement1 }, { bodyElement2 }, --etc. ) local column = display.newImage( "column.png" ) local leftShape = { -40,-10, -20,-10, -20,10, -40,10 } loca

您可以指定多个形状来创建一个矩形

在您的情况下,它看起来是这样的(当然,您必须调整值以适合图像):

physics.addBody( object, "static",
    { bodyElement1 },
    { bodyElement2 },
    --etc.
)
local column = display.newImage( "column.png" )
local leftShape = { -40,-10, -20,-10, -20,10, -40,10 }
local rightShape = { 40,-10, 20,-10, 20,10, 40,10 }

physics.addBody( column, "dynamic",
    { shape=leftShape },
    { shape=rightShape }
)