Mexendo com gráficos
Publicado por Romulo 10/09/2003
[ Hits: 6.754 ]
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
Colocando informações em variáveis
Exemplo básico da biblioteca Swing
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (3)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)