Mexendo com gráficos
Publicado por Romulo 10/09/2003
[ Hits: 6.846 ]
Pequeno script de criação de um bonequinho a partir de polígonos! Possui alguns comentários para melhor entender o que está fazendo cada comando.
import java.awt.*;
public class JavaMan extends java.applet.Applet
{
public void init()
{
setBackground(Color.yellow);
}
public void paint (Graphics screen)
{
// começa criar a borda
screen.setColor(Color.black);
screen.drawRoundRect(10,10,size().width-20,size().height-20,15,15);
// fim borda
// começa o corpo do javaman
screen.setColor(Color.gray);
screen.fillRect(200,90,100,100);
// termina o corpo
// parte que pinta a roupa do javaman
screen.setColor(Color.blue);
for (int x = 200; x < 300; x += 5)
for (int y = 90; y < 190; y += 5)
screen.drawRect(x,y,5,5);
// fim pinta
// começa a criar o braço e os dedos direito dele
screen.setColor(Color.black);
screen.drawLine(200,110,170,115);
screen.drawLine(170,115,160,90);
screen.drawLine(160,90,150,94);
screen.drawLine(160,90,153,85);
screen.drawLine(160,90,158,83);
screen.drawLine(160,90,163,84);
// termina o braço direito
// começa o braço esquerdo dele
screen.drawLine(300,110,330,115);
screen.drawLine(330,115,336,90);
screen.drawLine(336,90,326,94);
screen.drawLine(336,90,330,86);
screen.drawLine(336,90,336,83);
screen.drawLine(336,90,342,85);
//fim braço esquerdo
// cabeça do javaman
screen.setColor(Color.white);
screen.fillOval(220,30,60,60);
// fim cabeça
// inicio olhos
screen.setColor(Color.green);
screen.fillOval(240,45,5,5);
screen.fillOval(260,45,5,5);
screen.setColor(Color.black);
screen.fillOval(250,55,5,5);
// fim olhos
// inicio boca
screen.setColor(Color.black);
screen.fillRect(245,65,15,15);
// fim boca
// cria o chapéu
screen.setColor(Color.magenta);
int[] xPoints = { 305,300,240,205 };
int[] yPoints = { 43,35,15,43 };
int points = 4;
screen.fillPolygon(xPoints,yPoints,points);
// fim chapéu
}
}
Calculadora básica e simples de entender
primeiros exemplos usando metodos
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Erro ao instalar programa, "você tem pacotes retidos quebrados&qu... (8)
VOL já não é mais como antes? (15)
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)









