Ol� gostaria que algu�m me dizesse se isto funciona.
Se n�o, por favor me enviar o erro.
Obrigado
//Em 10/10/2001
//PROGRAMADOR: Elton de Albuquerque
//Curso: An�lise de Sistemas - 4� ano/UFMS
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.*;
public class casa extends java.applet.Applet
{
public float x_min = 0,
x_max = 2,
y_min = 0,
y_max = 2;
public int u_min = 0,
u_max = 275,
v_min = 0,
v_max = 80,
i;
public static int i_px,//aramazenado em ipx[]
i_py;//aramazenado em ipy[]
int ip[][] = new int[100][100];
float p[][] = new float[100][100];
//-------------------------------------------------------------------------
public void casa(){
p[0][0] = 0;
p[0][1] = 0;
p[1][0] = 2;
p[1][1] = 0;
p[2][0] = 2;
p[2][1] = 1;
p[3][0] = 1;
p[3][1] = 2;
p[4][0] = 0;
p[4][1] = 1;
for(i = 0; i <= 5; i++)
{//colocar todos os pontos projetados na mariz ip
mwv();
ip[i][0] = i_px;
ip[i][1] = i_py;
}
}
//-------------------------------------------------------------------------
//desenhar a casa
public void paint(Graphics g)
{
//g.drawLine(3,3,33,33);
for(i = 0; i < 5; i++)
{
g.drawLine(ip[i][0],ip[i][1],ip[i+1][0],ip[i+1][1]);
System.out.println( "Valor de i_px: " + ip[i][0]);
System.out.println( "Valor de i_py: " + ip[i][1]);
}
g.drawLine(ip[i-1][0],ip[i-1][1],333,333);
}
//--------------------------------------------------------------------------
public void mwv()
{
float sx = (u_max - u_min)/(x_max - x_min),
sy = -((v_min - v_max)/(y_max - y_min));
i_px = ((int)Math.floor((p[i][0]*sx + u_min - (sx*x_min))));
i_px = ((int)Math.floor((p[i][1]*sy + v_min - (sy*y_min))));
}
}
//------------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------