A huge issue with collision
Posted: Mon Dec 24, 2012 1:11 am
Hey, so I made a simple game, and I create objects like this:
And I create blocks with a function, called:
Now, there's no issues with the variables as far as I know, but what would cause them to simple not register as colliding? Also, do I need to do anything with the world:setCallbacks()? I used it, seems kind of useless . . .
Also, I didn't supply a .love because this is a fairly large/complex project, and collision just magically died -_-. If you want it though, I will post it.
Code: Select all
objects.player={}
objects.player.body=love.physics.newBody(world,SPAWN_X,SPAWN_Y,'dynamic')
objects.player.shape=love.physics.newCircleShape(25)
objects.player.fixture=love.physics.newFixture(objects.player.body,objects.player.shape,1)
objects.player.fixture:setRestitution(0.9)
Code: Select all
function addBlock(x,y,state)
blockcount=blockcount+1
x=x*METER
y=y*METER
block_width=METER
block_height=METER
objects.block[blockcount]={}
objects.block[blockcount].body=love.physics.newBody(world,x,y,state)
objects.block[blockcount].shape=love.physics.newRectangleShape(block_width,block_height)
objects.block[blockcount].fixture=love.physics.newFixture(objects.block[blockcount].body,objects.block[blockcount].shape,1)
end
Also, I didn't supply a .love because this is a fairly large/complex project, and collision just magically died -_-. If you want it though, I will post it.