Cañon.java

Categorías: CategoryJava | CategoryProgramacion

   1 package savetheearthsk;
   2 
   3 import java.awt.Color;
   4 import java.awt.Graphics;
   5 
   6 /**
   7  *
   8  * @author lina Maria Angelica Bermudez Leon
   9  * @author  Mario Nicolas Arcila Escobar
  10  */
  11 /**
  12  * es la clase que maneja el objeto cañon mostrada en el servidor
  13  */
  14 public class Cañon extends ObjetoGrafico {
  15 
  16     /**
  17      * @param x posicion del cañon
  18      * @param y posicion del cañon
  19      * @param ancho el ancho de el cañon
  20      * @param alto la altura de el cañon
  21      */
  22     public Cañon(int x, int y, int ancho, int alto) {
  23         super(x, y, ancho, alto);
  24     }
  25 
  26     /** Es el metodo para pintar la pared
  27      * @param g  es la clase base para todo contexto grafico
  28      */
  29     public void paint(Graphics g) {
  30 
  31         // bajo
  32         g.setColor(Color.BLACK);
  33         int[] bajox = {
  34             x + 210 * ancho / 210,
  35             x + 160 * ancho / 210,
  36             x + 50 * ancho / 210,
  37             x + 0 * ancho / 210,};
  38         int[] bajoy = {
  39             y + 290 * alto / 290,
  40             y + 200 * alto / 290,
  41             y + 200 * alto / 290,
  42             y + 290 * alto / 290,};
  43         g.fillPolygon(bajox, bajoy, 4);
  44         //boca
  45         g.setColor(Color.RED);
  46         int[] bocax = {
  47             x + 140 * ancho / 210,
  48             x + 70 * ancho / 210,
  49             x + 70 * ancho / 210,
  50             x + 140 * ancho / 210,};
  51         int[] bocay = {
  52             y + 0 * alto / 290,
  53             y + 0 * alto / 290,
  54             y + 200 * alto / 290,
  55             y + 200 * alto / 290,};
  56         g.fillPolygon(bocax, bocay, 4);
  57         //espina1
  58         g.setColor(Color.BLACK);
  59         int[] espina1x = {
  60             x + 70 * ancho / 210,
  61             x + 0 * ancho / 210,
  62             x + 70 * ancho / 210,};
  63         int[] espina1y = {
  64             y + 20 * alto / 290,
  65             y + 50 * alto / 290,
  66             y + 80 * alto / 290,};
  67         g.fillPolygon(espina1x, espina1y, 3);
  68         //espina2
  69         g.setColor(Color.RED);
  70         int[] espina2x = {
  71             x + 70 * ancho / 210,
  72             x + 0 * ancho / 210,
  73             x + 70 * ancho / 210,};
  74         int[] espina2y = {
  75             y + 110 * alto / 290,
  76             y + 140 * alto / 290,
  77             y + 170 * alto / 290,};
  78         g.fillPolygon(espina2x, espina2y, 3);
  79         //espina3
  80         g.setColor(Color.RED);
  81         int[] espina3x = {
  82             x + 210 * ancho / 210,
  83             x + 140 * ancho / 210,
  84             x + 140 * ancho / 210,};
  85         int[] espina3y = {
  86             y + 50 * alto / 290,
  87             y + 20 * alto / 290,
  88             y + 80 * alto / 290,};
  89         g.fillPolygon(espina3x, espina3y, 3);
  90         //espina4
  91         g.setColor(Color.BLACK);
  92         int[] espina4x = {
  93             x + 210 * ancho / 210,
  94             x + 140 * ancho / 210,
  95             x + 140 * ancho / 210,};
  96         int[] espina4y = {
  97             y + 140 * alto / 290,
  98             y + 110 * alto / 290,
  99             y + 170 * alto / 290,};
 100         g.fillPolygon(espina4x, espina4y, 3);
 101     }
 102 }
 103 
 104 
 105 
 106 

Java/Programas/SaveTheEarth/Cañon.java (last edited 2010-10-28 11:09:34 by Nicolas Arcila)