Ver Mensaje Individual
  #1  
Antiguo 30-12-2008
Luvac Luvac is offline
Miembro
 
Registrado: nov 2007
Posts: 24
Reputación: 0
Luvac Va por buen camino
Detectar colision

Bueno mi problema es ese como detectar una colision les explico tengo en mi forma un boton que donde doy click con el raton el boton se mueve el problema es como hacer para que se detenga cuando encuentre a otro boton este es el codigo que tengo hasta ahora

/Left
if(X>Button1->Left)
{
for(int x=Button1->Left; x<=X;x++)
{
Button1->Left=x;
}
}
else
{
for(int x=Button1->Left; x>=X;x--)
{
Button1->Left=x;
}
}

//Top
if(Y>Button1->Top)
{
for(int x=Button1->Top; x<=Y;x++)
{
Button1->Top=x;
}
}
else
{
for(int x=Button1->Top; x>=Y;x--)
{
Button1->Top=x;
}
}

habia pensado con un if
if(Button1->left+90==Button2->left && Button1->Top+90==Button2->Top)
x=X;
pero no respeta alguna sugerencia.
Responder Con Cita