'''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");
}
}
}
//<<