windfield icon indicating copy to clipboard operation
windfield copied to clipboard

Query Circle Area does not work on circle colliders

Open WoolDoughnut310 opened this issue 4 years ago • 2 comments

I tried the README code but changed the colliders from rectangle to circle but then LÖVE shows an error when I press 'p'

image

function love.load()
    world = physics.newWorld(0, 0, true)
    world:setQueryDebugDrawing(true) -- Draws the area of a query for 10 frames

    colliders = {}
    for i = 1, 200 do
        table.insert(colliders, world:newCircleCollider(love.math.random(0, 800), love.math.random(0, 600), 25))
    end
end

function love.update(dt)
    world:update(dt)
end

function love.draw()
    world:draw()
end

function love.keypressed(key)
    if key == 'p' then
        local colliders = world:queryCircleArea(400, 300, 100)
        for _, collider in ipairs(colliders) do
            collider:applyLinearImpulse(1000, 1000)
        end
    end
end

WoolDoughnut310 avatar Jun 20 '20 09:06 WoolDoughnut310

The library does not deal with queries of circle colliders, you can patch it yourself like #26 , but ive already done that at this fork https://github.com/DanWaffle/windfield.

DanWaffle avatar Jun 24 '20 18:06 DanWaffle

It worked. Thanks!

WoolDoughnut310 avatar Jun 25 '20 08:06 WoolDoughnut310