如何从图像中制作日冕地板? 我想将图像拉伸到contentWidth和40高度,但是当我尝试
时local horizPost = display.newImage( "images/floor.png", display.contentWidth, 40)
horizPost.x = display.contentWidth / 2
horizPost.y = display.contentHeight - 40
horizPost:scale( 2, 0.5 )
staticMaterial = {density=10, friction=1, bounce=1}
physics.addBody(horizPost, "static", staticMaterial)
它显示奇怪,身高超过图像的高度和宽度它有物理洞(可以通过两侧)。 我想要无论手机的分辨率如何,都要创建实际上是图像的物体,物体不能通过(物体有自己的物体和物质)
答案 0 :(得分:1)
这是因为horizPost:scale( 2, 0.5 )
缩放对象时只是缩放图像而不是应用于它的物理。
无论分辨率如何,下面的解决方案都符合您的要求。
local horizPost = display.newImage( "images/floor.png", display.contentWidth, 40)
horizPost.x = display.contentWidth / 2
horizPost.y = display.contentHeight - 40
horizPost.width = display.contentWidth -- Replaced your horizPost:scale(2,0.5)
staticMaterial = {density=10, friction=1, bounce=1}
physics.addBody(horizPost, "static", staticMaterial)