function love.collide ()
if x < 0 then
x = 0
end
if x < love.graphics.getWidth () - Dolphin:getWidth () then
x = love.graphics.getWidth () - Dolphin:getWidth ()
end
end
我试图进行x坐标碰撞,我之前已经定义了x。没有错误,但碰撞无法正常工作。
答案 0 :(得分:1)
我认为你的意思是x > love.graphic.getWidth() - Dolphin:getWidth()
。因为否则你的Dolphin
应该总是卡在右边界。
答案 1 :(得分:0)
我假设您要检测对象(Dolphin
)与屏幕边界之间的碰撞,但您不是要比较对象的位置(更改);相反,你比较对象的宽度,这可能不会改变。