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]
-------------------------------------------------------------------------

Responder a