Mexendo com gráficos
Publicado por Romulo 10/09/2003
[ Hits: 6.831 ]
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 de POO usando conceitos de calorimetria em Java
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
PIP3 - erro ao instalar módulo do mariadb para o Python (9)
É normal não gostar de KDE? (8)
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









