main2.java

Categorías: CategoryJava | CategoryProgramacion

   1 
   2 /*
   3  * To change this template, choose Tools | Templates
   4  * and open the template in the editor.
   5  */
   6 package savetheearthsk;
   7 
   8 import java.awt.Color;
   9 import java.awt.Frame;
  10 import java.util.ArrayList;
  11 import java.util.TreeMap;
  12 
  13 /**
  14  *@author lina maria bermudez
  15  * @author mario nicolas arcila
  16  */
  17 /** Main2 Aquella clase que muestra e inicializa  la ventana a el cliente
  18  *
  19  */
  20 public class Main2 {
  21 
  22     private static Pared[] paredes;
  23     private static Pared[] paredes1;
  24     private static Pared[] paredes2;
  25     private static Pared[] paredes3;
  26     private static Calaveragg1 calaveragg1;
  27 
  28     /**
  29      * Aqui se define todo el codigo logico que va dentro del main
  30      * @param  args Para darle paramentros a la linea de comando 
  31      *
  32      */
  33     public static void main(String[] args) {
  34         String nombreJugador = null;
  35         TreeMap<Integer, Puntaje> puntajes = new TreeMap<Integer, Puntaje>(new Comparador());
  36         Cañi cañi;
  37         Frame marco = new Frame();
  38         Lienzo lienzo = new Lienzo();
  39         marco.add(lienzo);
  40         marco.setBackground(Color.getHSBColor(40, 210, 31));
  41         Puntaje puntaje = new Puntaje(650, 720, 180, 150, nombreJugador);
  42         cañi = new Cañi(100, 660, 100, 130);
  43 
  44         Thread hiloCalaveragg1 = new Thread(calaveragg1);
  45         hiloCalaveragg1.start();
  46         marco.add(lienzo);
  47 
  48 
  49         paredes = new Pared[7];
  50         for (int i = 0; i < paredes.length; i++) {
  51             paredes[i] = new Pared(i * 200, 0, 250, 40);
  52             lienzo.add(paredes[i]);
  53 
  54         }
  55         paredes1 = new Pared[7];
  56         for (int i = 0; i < paredes.length; i++) {
  57             paredes1[i] = new Pared(i * 200, 800, 200, 50);
  58             lienzo.add(paredes1[i]);
  59 
  60 
  61         }
  62         paredes2 = new Pared[7];
  63         for (int i = 0; i < paredes.length; i++) {
  64             paredes2[i] = new Pared(i * 0, 0, 30, 800);
  65             lienzo.add(paredes2[i]);
  66 
  67 
  68         }
  69         paredes3 = new Pared[7];
  70         for (int i = 0; i < paredes.length; i++) {
  71             paredes3[i] = new Pared(i * 1030, 0, 30, 800);
  72             lienzo.add(paredes3[i]);
  73 
  74 
  75         }
  76         Configuraciones configuraciones = new Configuraciones();
  77 
  78         ArrayList<Calaveragg1> calaveras = new ArrayList<Calaveragg1>();
  79 
  80         Calaveragg1 calaveragg;
  81         for (int i = 0; i < 4; i++) {
  82             for (int j = 0; j < 11; j++) {
  83                 calaveragg = new Calaveragg1(j * 90 + 40, i * 100 + 50, 85, 85, configuraciones.colores[(int) (Math.random() * 3)], paredes, lienzo, calaveras, puntaje);
  84                 calaveras.add(calaveragg);
  85                 lienzo.add(calaveragg);
  86             }
  87         }
  88 
  89         marco.addKeyListener(new EscuchateclasII(cañi, lienzo, paredes, paredes1, paredes2, paredes3, calaveragg1, calaveras, puntaje));
  90         marco.setSize(1280, 1000);
  91         lienzo.add(cañi);
  92         marco.add(lienzo);
  93         marco.setSize(1050, 850);
  94         marco.setVisible(true);
  95 
  96     }
  97 }

Java/Programas/SaveTheEarth/Main2.java (last edited 2010-10-28 11:36:19 by Nicolas Arcila)