I got a collision method from someone else's source, but I don't know where he learned it from (what tutorial). He says libsdl.org but I haven't been able to find it.
This is the collision method, and I don't think he made it up, so I think he got it from somewhere.
Code:
void collision()
{
RECT rcOne, rcTwo,rcThree, rcTemp,rcTemp2;
SetRect(&rcOne,paddle1.xpos,paddle1.ypos,paddle1.xpos+paddle1.width,paddle1.ypos+paddle1.height);
SetRect(&rcTwo,paddle2.xpos,paddle2.ypos,paddle2.xpos+paddle2.width,paddle2.ypos+paddle2.height);
SetRect(&rcThree,ball.xpos,ball.ypos,ball.xpos+ball.width,ball.ypos+ball.height);
if(IntersectRect(&rcTemp,&rcOne,&rcThree))
{
ball.direction = 5;
}
if(IntersectRect(&rcTemp2,&rcTwo,&rcThree))
{
ball.direction = -5;
}
if(ball.xpos == 0)
{
ball.direction = 5;
}
if(ball.xpos == 620)
{
ball.direction = -5;
}
}
if you can point me to the online location of this I will be happy, in the meantime I will continue searching for it because I really want it.
and yes I would ask him but he's gone.