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 }
