Mexendo com gráficos
Publicado por Romulo 10/09/2003
[ Hits: 6.889 ]
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
}
}
Exemplo básico da biblioteca Swing
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (6)
Instalação do cosmic no archlinux (0)
Formas seguras de instalar Debian Sid [RESOLVIDO] (14)









