我正在尝试用球制作简单的游戏但是如何让显示器有框架以避免球脱离显示? 我希望在那个框架上有一个小洞,这样球最终可以脱身。我这样做就像在显示器周围放置几个矩形(宽度或高度为1px,其他尺寸更大),但是当球速度很大时,它穿过墙壁。是否有更好的解决方案。
答案 0 :(得分:1)
只需将矩形设为300px。
你也可以尝试设置参数ball.isBullet = true它会告诉物理引擎注意球以避免穿过墙壁
答案 1 :(得分:1)
将物理主体添加到框架中,以便球不会通过它
local topWall = display.newRect(0,0,display.contentWidth,2)
physics.addBody( topWall, "static", { friction = 0.5, bounce = 0 } )
别忘了启动物理引擎" physics.start()
"在代码顶部
P.S只需修改topFrame
并在两侧和底部再创建三个墙。