int pong::collision()
{
//collison decetion
//if they hit each other
if(bypos == ypos-52 && bxpos == xpos-52)
{
ypos = -ypos;
bypos = -bypos;
}
if(bypos == ypos+52 && bxpos == xpos+52)
{
ypos = -ypos;
bypos = -bypos;
}
printf("did go to collision\n");
}
functions not working
it wont do anything in a func, I did do some tests and it is going there. this is one of the rebel funcs:
it does go to the collision every time, but it wont reset the value.
could you post the rest of the class, i think you are not setting up your private members correctly. However i can not tell because you have not posted your C++ class.
Also you are using constants to define this, i would use a rect strucutre to setup the bounding box then look at collision and the way it is supposed to be done. Be googling bounding box collision.
- Mike
[Edited by - mxrss on November 9, 2004 11:54:28 AM]
Also you are using constants to define this, i would use a rect strucutre to setup the bounding box then look at collision and the way it is supposed to be done. Be googling bounding box collision.
- Mike
[Edited by - mxrss on November 9, 2004 11:54:28 AM]
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement