sjaguar13
December 9th, 2002, 11:13 AM
if(x1==x2)
{
if(x1==x3||x1==x4)
{
setDef();
return false;
}
}
else if(x1==x3 && x1==x4)
{
setDef();
return false;
}
else if(x2==x3 && x2==x4)
{
setDef();
return false;
}
else if(y1==y2)
{
if(y1==y3||y1==y4)
{
setDef();
return false;
}
}
else if(y1==y3 && y1==y4)
{
setDef();
return false;
}
else if(y2==y3 && y2==y4)
{
setDef();
return false;
}
else
{
m_x[0] = x1;
m_y[0] = y1;
m_x[1] = x2;
m_y[1] = y2;
m_x[2] = x3;
m_y[2] = y3;
m_x[3] = x4;
m_y[3] = y4;
return true;
}
/*...It only works if I put this right here...*/
m_x[0] = x1;
m_y[0] = y1;
m_x[1] = x2;
m_y[1] = y2;
m_x[2] = x3;
m_y[2] = y3;
m_x[3] = x4;
m_y[3] = y4;
return true;
When I set the m_x and m_y equal to x1 and y1 in the else, it just skips over it. I have to put it at the end or the coordinate pairs come out -8700302093. Why doesn't the else get called?
{
if(x1==x3||x1==x4)
{
setDef();
return false;
}
}
else if(x1==x3 && x1==x4)
{
setDef();
return false;
}
else if(x2==x3 && x2==x4)
{
setDef();
return false;
}
else if(y1==y2)
{
if(y1==y3||y1==y4)
{
setDef();
return false;
}
}
else if(y1==y3 && y1==y4)
{
setDef();
return false;
}
else if(y2==y3 && y2==y4)
{
setDef();
return false;
}
else
{
m_x[0] = x1;
m_y[0] = y1;
m_x[1] = x2;
m_y[1] = y2;
m_x[2] = x3;
m_y[2] = y3;
m_x[3] = x4;
m_y[3] = y4;
return true;
}
/*...It only works if I put this right here...*/
m_x[0] = x1;
m_y[0] = y1;
m_x[1] = x2;
m_y[1] = y2;
m_x[2] = x3;
m_y[2] = y3;
m_x[3] = x4;
m_y[3] = y4;
return true;
When I set the m_x and m_y equal to x1 and y1 in the else, it just skips over it. I have to put it at the end or the coordinate pairs come out -8700302093. Why doesn't the else get called?