Mexendo com gráficos
Publicado por Romulo 10/09/2003
[ Hits: 6.888 ]
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
}
}
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
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (19)
Formas seguras de instalar Debian Sid (13)
Malware encontrado em extensões do Firefox. (0)
Fiz uma pergunta no fórum mas não consigo localizar [RESOLVIDO] (21)









