'''Trabalho 3, desenvolvido em 19/03/2003 por IlanChamovitz 
Veja também IlanPooLinks
Entre em contato em http://www.api.adm.br/ilan
'''

----

!! NO FIM DA PÁGINA VOCÊ VÊ A IMAGEM DO PALHAÇO !! 

* Para criar a imagem do palhaço foi utilizado o exemplo Picture, que vem com o Bluej. Após Criar algumas instâncias de cada uma das classes (triangulo, quadrado, circulo), modificamos alguns parâmetros interativamente.\
* Depois de acostumados com este tipo de procedimento, foi criada uma nova classe, como que se fossemos substituir a classe Picture. Foram feitas as ligações com as classes de figuras (da mesma forma que existem em Picture). Clicamos com o botao direito sobre a nova classe para editá-la. A partir daí criamos novas instâncias (objetos) das classes. 

//>>
/**
* Esta classe representa um palhaço, e foi baseada na classe Picture.
* O desenho serviu de modelo para a aquisição de conhecimentos na 
* disciplina de POO.

* @author Ilan Chamovitz
* @version 0.1 (19 de marco de 2003)
*/
public class Palhaco_iln
{
private Square wall;
private Square window;
private Square window2;
private Triangle chapeu;
private Triangle corpo;
private Circle cabeca;
private Circle boca1;
private Circle boca2;
private Circle olho1;
private Circle olho2;

/**
* Constructor for objects of class Palhaco_iln
*/
public Palhaco_iln()
{
// nothing to do... instance variables are automatically set to null
}

/**
* Draw this Palhaco_iln.
*/
public void draw()
{
wall = new Square();
wall.moveVertical(70);
wall.moveHorizontal(40);
wall.changeSize(60);
wall.makeVisible();

window = new Square();
window.changeColor("black");
window.moveHorizontal(40);
window.moveVertical(140);
window.makeVisible();

window2 = new Square();
window2.changeColor("black");
window2.moveHorizontal(80);
window2.moveVertical(140);
window2.makeVisible();

chapeu = new Triangle(); 
chapeu.changeSize(30, 30);
chapeu.moveHorizontal(75);
chapeu.moveVertical(12);
chapeu.makeVisible();


corpo = new Triangle(); 
corpo.changeSize(50, 150);
corpo.moveHorizontal(80);
corpo.moveVertical(70);
corpo.makeVisible();


cabeca = new Circle();
cabeca.changeColor("yellow");
cabeca.moveHorizontal(90);
cabeca.moveVertical(-10);
cabeca.changeSize(30);
cabeca.makeVisible();

boca1 = new Circle();
boca1.changeColor("red");
boca1.moveHorizontal(100);
boca1.moveVertical(10);
boca1.changeSize(5);
boca1.makeVisible();

boca2 = new Circle();
boca2.changeColor("red");
boca2.moveHorizontal(105);
boca2.moveVertical(10);
boca2.changeSize(5);
boca2.makeVisible();


olho1 = new Circle();
olho1.changeColor("blue");
olho1.moveHorizontal(95);
olho1.moveVertical(-5);
olho1.changeSize(8);
olho1.makeVisible();

olho2 = new Circle();
olho2.changeColor("blue");
olho2.moveHorizontal(105);
olho2.moveVertical(-5);
olho2.changeSize(8);
olho2.makeVisible();


}

/**
* Change this Palhaco_iln to black/white display
*/
public void setBlackAndWhite()
{
if(wall != null) // only if it's painted already...
{
wall.changeColor("black");
window.changeColor("white");
corpo.changeColor("black");
cabeca.changeColor("black");
}
}

/**
* Change this Palhaco_iln to use color display
*/
public void setColor()
{
if(wall != null) // only if it's painted already...
{
wall.changeColor("red");
window.changeColor("black");
window2.changeColor("black");
corpo.changeColor("green");
cabeca.changeColor("yellow");
}
}

}
//<<