Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
-Foros de debate

Delphi / Kylix / C++ Builder
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

CONDICION if
Enviado por Rafael el día 17 de enero de 2006

como hago en este codigo para que cuando el valor de X aumente o dismuya, el valor de Y sea nulo, es para validar el movimiento de la torre del ajedrez

gracias

void __fastcall TForm1::TORN1MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y)
{
if( capto == true )
{
TImage * theTORN1 = (TImage *) Sender;
int newX, newY;

if ( oldX < X )
{
newX = X - oldX;
theTORN1->Left = theTORN1->Left + newX;
inicio1 = true;
}
else if ( X < oldX )
{
newX = oldX - X;
theTORN1->Left = theTORN1->Left - newX;
inicio1 = true;
}

if ( oldY < Y )
{
newY = Y - oldY;
theTORN1->Top = theTORN1->Top + newY;
inicio2 = true;
}
else if ( Y < oldY )
{
newY = oldY - Y;
theTORN1->Top = theTORN1->Top - newY;
inicio2 = true;
}
if ((TORN1->Left - 3 < oldX || TORN1->Left +16 > oldX ) && (TORN1->Top - 3 < oldX || TORN1->Top +16 > oldX ))
{
diagonal = true;
}
/*
if ( capto == true )
{
if (TORN1->Top > Shape67->Top + 14 || TORN1->Top < Shape67->Top - 2)
if (TORN1->Left > Shape68->Left + 14 || TORN1->Left > Shape68->Left - 2)
{
diagonal = true;
}
else
if (TORN1->Top > Shape67->Top + 14 || TORN1->Top < Shape67->Top - 2)
if (TORN1->Left > Shape68->Left + 14 || TORN1->Left > Shape68->Left - 2)
{
diagonal = true;
}
else
diagonal = false;
}
*/
}
}
//---------------------------------------------------------------------------

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network