Dado um ponto P de coordenada (5,15), pede-se encontrar o ponto R de coordendas (x,y). Caso o retangulo (Q,R,S,T) esteja totalmete dentro da area verde, retorne 1. Caso o retangulo (Q,R,S,T) esteja com sua area dentro da area verde e dentro da area cinza, retorne 0. Se o retangulo (Q,R,S,T) estiver totalmente dentro da area cinza, retorne -1.
public int centralizar(int p1, int p2) {
int x = p1-(l/2)+m;
int y = p2 -(h/2)+m;
if((x>=m)&&(y>=m)&&(x<m+lMapa-l)&&(y<m+hMapa-h)){
System.out.println("1");
return 1;
}
else if((x>0)&&(y>0)&&(x<m+lMapa+m-h)&&(y<m+l+m-h)){
System.out.println("0");
System.out.println(x+" "+y);
return 0;
}
else{
System.out.println("-1");
return -1;
}
}
O que tah errado? Alguém sabe me dizer?
