-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinicializar.pde
81 lines (72 loc) · 2.42 KB
/
inicializar.pde
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
void inicializar()
{
imagesCached = false;
mouseApretado = false;
cantActivos = 0;
ordenSogas = 0;
textTimer = 0;
gameOver = 0;
vida = 3;
timer = 0;
timer2 = 0;
debugText = null;
if (lightSystem == 1)
{
if (lightIntensity == 1)
{
darkness = loadImage("data/luces/lowLight.png");
} else if (lightIntensity == 2)
{
darkness = loadImage("data/luces/midLight.png");
} else if (lightIntensity == 3)
{
darkness = loadImage("data/luces/highLight.png");
}
}
mundo = new FWorld(); // CREA EL MUNDO PARA LA LIBRERIA DE FISICA
mundo.clear();
maSockets = new Socket[8][10];
magma = new Lava();
piedra = new Piedra(250, 25, 50); // Constructor (POSX, POSY, RADIO)
roberto = new Personaje(int(random(width/4, width*3/4)), height-32); // Constructor (POSX, POSY)
// Vibracion de la luz, solo LightSystem = 2
contadorLights = new Contador(1, 50, 2, 1); // Constructor (MIN, MAX, DELAY, INCREMENTO)
// Glow de las rajaduras en la pared
contadorCracksPared = new Contador(30, 150, 1, 2); // Constructor (MIN, MAX, DELAY, INCREMENTO)
// Glow de las rajaduras en la pared
contadorCracksRocas = new Contador(30, 150, 1, 2); // Constructor (MIN, MAX, DELAY, INCREMENTO)
bordeIzq = new FLine(offset1, 0, offset2, 768);
bordeDer = new FLine(offset4, 768, offset3, 0);
bordeIzq.setStatic(true);
bordeDer.setStatic(true);
bordeIzq.setStroke(255);
bordeDer.setStroke(255);
mundo.add(bordeIzq);
mundo.add(bordeDer);
mundo.setGravity( 0, 1000 );
mundo.setGrabbable(false);
// MAPA DE SOCKETS
int[][] socketMap =
{{0, 0, 0, 1, 2, 1, 0, 0, 0, 0},
{0, 0, 1, 2, 1, 2, 1, 0, 0, 0},
{0, 0, 2, 1, 2, 1, 2, 0, 0, 0},
{0, 0, 1, 2, 1, 2, 2, 0, 0, 0},
{0, 2, 2, 1, 2, 1, 1, 2, 0, 0},
{0, 1, 2, 2, 1, 2, 2, 1, 0, 0},
{0, 2, 1, 2, 2, 1, 1, 2, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0}};
// SETEO DE SOCKETS
for (int i = 0; i < maSockets.length; i++)
{
for (int a = 0; a < maSockets[0].length; a++)
{
if (socketMap[i][a] <= 1 )
{
maSockets[i][a] = new Socket(width/(maSockets[0].length -1) * a +56, height/(maSockets.length -1) * i +16, "oculto" ); // Constructor (POSX, POSY, ESTADO)
} else if (socketMap[i][a] == 2 )
{
maSockets[i][a] = new Socket(width/(maSockets[0].length -1) * a +56, height/(maSockets.length -1) * i +16, "disponible" ); // Constructor (POSX, POSY, ESTADO)
}
}
}
}