Advertisement
pialo34

Paulo - Carros

Jun 5th, 2020
1,626
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.88 KB | None | 0 0
  1. package com.paleta;/*
  2. /*
  3. PI0919
  4. Aula 4-6-2020
  5. Java awt GUI
  6. FPCT
  7. Autor: Paulo Costa
  8.  
  9. Desenhar com o java
  10. metodo paint
  11. public void paint(Graphics g) { }
  12.  
  13. */
  14.  
  15. //Bibliotecas
  16. import java.awt.*;
  17. import java.awt.event.*;
  18.  
  19. //Class Publica
  20.  
  21. public class DesenharOvaisJava extends Frame implements ActionListener {
  22.  
  23.     //Dados Globais
  24.     private static final long serialVersionUID = 1l;
  25.  
  26.     //Constructor
  27.     public DesenharOvaisJava() {
  28. //Titulo
  29.         setTitle("Desenhar com o Java | Carro");
  30.  
  31. //Frame
  32.         setResizable(false);
  33.         setSize(1100,480);
  34.         setVisible(true);
  35.         setBackground(new Color(26, 70, 94));
  36.     }//end
  37.  
  38.     //metodo de escuta sobre os botoes quando clickarmos neles
  39.     public void actionPerformed(ActionEvent e){
  40.  
  41.     }//end escutas
  42.  
  43.     //Metodo para desenhar
  44.     public void paint(Graphics g) {
  45. //Fazer uma cruz
  46.  
  47.  
  48.  
  49. /*
  50. Rectangulos
  51. P(x1,y1, comp , alt)
  52. se comp = alt caso particular quadrado
  53. se comp <> alt temos rectangulos qur podem ser em X ou em Y
  54. draw faz o contorno
  55. fill preenche a area
  56.  
  57. g.drawRect(100,100,80,80)
  58. g.fillRect(100,100,120,80)
  59.  
  60. */
  61.  
  62.  
  63.         g.setColor(Color.orange);//1corpo do carro baixo com as rodas
  64.         g.fillRect(60,370,300,65);
  65.  
  66.         g.setColor(Color.orange);//2corpo do carro cima com as janelas
  67.         g.fillRect(100,310,280,90);
  68.  
  69.         g.setColor(Color.orange);//3corpo do carro perto dos farois
  70.         g.fillRect(45,400,60,30);
  71.  
  72.         g.setColor(Color.orange);//corpo ao pe do motor
  73.         g.fillRect(360,393,500,30);
  74.  
  75.         g.setColor(Color.white);//traco no meio do carro
  76.         g.fillRect(125,410,700,5);
  77.  
  78.         g.setColor(Color.black);//1janela do carro retangulo
  79.         g.fillRect(100,320,70,50);
  80.  
  81.         g.setColor(Color.black);//2janela do carro retangulo
  82.         g.fillRect(210,320,160,50);
  83.  
  84.         g.setColor(Color.black);//1porta
  85.         g.fillRect(150,380,20,3);
  86.  
  87.         g.setColor(Color.black);//2porta
  88.         g.fillRect(150,385,20,3);
  89.  
  90.         g.setColor(Color.black);//3porta
  91.         g.fillRect(210,380,20,3);
  92.  
  93.         g.setColor(Color.black);//4porta
  94.         g.fillRect(210,385,20,3);
  95.  
  96.         g.setColor(Color.yellow);//1farrois da frente
  97.         g.fillRect(60,375,15,20);
  98.  
  99.         g.setColor(Color.red);//1farrois de tras
  100.         g.fillRect(842,400,18,17);
  101.  
  102.         g.setColor(new Color(52, 52, 52));//Caixa fora
  103.         g.fillRect(380,268,480,125);
  104.  
  105.         g.setColor(new Color(154, 154, 154));//Caixa dentro
  106.         g.fillRect(390,278,460,105);
  107.  
  108.         //NUVENS
  109.  
  110.         g.setColor(Color.white);//Nuvem A
  111.         g.fillRect(30,20,140,45);
  112.  
  113.  
  114.         g.setColor(Color.white);//Nuvem B
  115.         g.fillRect(250,105,135,60);
  116.         g.setColor(Color.white);//Nuvem B
  117.         g.fillRect(230,120,230,55);
  118.  
  119.         g.setColor(Color.white);//Nuvem C
  120.         g.fillRect(220,105,100,50);
  121.         g.setColor(Color.white);//Nuvem C
  122.         g.fillRect(210,110,230,55);
  123.  
  124.         g.setColor(Color.white);//Nuvem C
  125.         g.fillRect(700,160,85,50);
  126.         g.setColor(Color.white);//Nuvem C
  127.         g.fillRect(600,50,220,60);
  128.  
  129.         g.fillRect(50,20,240,75);//Nuvem D
  130.  
  131.         g.setColor(Color.white);//Nuvem E
  132.         g.fillRect(780,125,223,60);
  133.         g.setColor(Color.white);//Nuvem E
  134.         g.fillRect(820,150,90,80);
  135. /*
  136. P1(x1,y1, comp, alt)
  137. draw ou fill
  138. g.drawOval(x,y,comp,alt)
  139. g.fillOval(x,y,comp,alt)
  140.  
  141. */
  142.  
  143. //Ovais
  144. //circunferencias , circulos e elipses
  145.  
  146.         g.setColor(Color.black);//rodas da tras
  147.         g.fillOval(300,400,70,70);
  148.  
  149.         g.setColor(Color.black);//rodas da frente
  150.         g.fillOval(50,400,70,70);
  151.  
  152.         g.setColor(Color.white);//rodas da tras
  153.         g.fillOval(313,412,45,45);
  154.  
  155.         g.setColor(Color.white);//rodas da frente
  156.         g.fillOval(62,412,45,45);
  157.  
  158.         g.setColor(Color.gray);//rodas da frente
  159.         g.fillOval(70,420,30,30);
  160.  
  161.         g.setColor(Color.gray);//rodas da tras
  162.         g.fillOval(321,420,30,30);
  163.  
  164.         g.setColor(Color.black);//roda de tras tras
  165.         g.fillOval(480,400,70,70);
  166.  
  167.         g.setColor(Color.white);//rodas da tras tras
  168.         g.fillOval(492,412,45,45);
  169.  
  170.         g.setColor(Color.gray);//rodas da tras tras
  171.         g.fillOval(500,420,30,30);
  172.  
  173.         g.setColor(Color.black);//roda de tras tras tras
  174.         g.fillOval(665,400,70,70);
  175.  
  176.         g.setColor(Color.white);//rodas da tras tras tras
  177.         g.fillOval(678,412,45,45);
  178.  
  179.         g.setColor(Color.gray);//rodas da tras tras tras
  180.         g.fillOval(686,420,30,30);
  181.     }//end paint
  182.  
  183.     //main function
  184.     public static void main(String args[] ) {
  185.         DesenharOvaisJava app = new DesenharOvaisJava();
  186.         //Reage ao x da janela fechando a programa
  187.         app.addWindowListener(new WindowAdapter() {
  188.             public void windowClosing(WindowEvent e){
  189.                 System.gc();
  190.                 System.exit(0);}
  191.         });
  192.     }//end main
  193. }//end class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement