-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPuntajeAGuardar.js
72 lines (70 loc) · 2.75 KB
/
PuntajeAGuardar.js
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
class PuntajeAGuardar {
constructor(nivel)
{
this.maximoPuntajeArchivo = "maximoNivelDeEsteJUEGO15-" + nivel
this.mejorTiempoArchivo = "mejorTiempoDeEsteJUEGO15-" + nivel
if ((this.noSoportaStorage() ||
localStorage.getItem(this.maximoPuntajeArchivo) == null||
localStorage.getItem(this.mejorTiempoArchivo) == null))
{
this.maximoPuntaje = 0
this.mejorTiempo = 0
}
else
{
this.maximoPuntaje = (localStorage.getItem(this.maximoPuntajeArchivo))
this.mejorTiempo = (localStorage.getItem(this.mejorTiempoArchivo ))
}
}
noSoportaStorage()
{
try
{
const llavedePrueba = "prueba_con_una_llave_aleatoria_que_no_se_vaya_a_usar_nunca_2"
localStorage.setItem(llavedePrueba,llavedePrueba)
localStorage.removeItem(llavedePrueba)
return false;
}
catch (error)
{
return true
}
}
comparayGuardaPuntaje(puntaje)
{
if (puntaje<this.maximoPuntaje||this.maximoPuntaje==0)
{
this.maximoPuntaje = puntaje
if (!this.noSoportaStorage())
localStorage.setItem(this.maximoPuntajeArchivo, this.maximoPuntaje)
return true
}
else return false
}
comparayGuardaTiempo(tiempoJuego)
{
if (tiempoJuego<this.mejorTiempo||this.mejorTiempo==0)
{
this.mejorTiempo = tiempoJuego
if (!this.noSoportaStorage())
localStorage.setItem(this.mejorTiempoArchivo, this.mejorTiempo)
return true
}
else return false
}
}
/*
if ((Puntaje>=this.maximoPuntaje)
{
this.maximoPuntaje = this.nivel-1
storageAuxiliar = this.maximoPuntaje
if (!(this.noSoportaStorage())) localStorage.setItem("maximoNivelLlegadoDeSimonDice", this.maximoPuntaje)
avisaConMenu( '¡¡Ganaste y superaste el máximo nivel. Muy bien!!',
'Llegaste hasta ' + (this.nivel - 1),
'imagenes/gokuDios.png' )
}
else avisaConMenu( "¡¡Ganaste!!",
"Llegaste hasta " + (this.nivel-1) + ". Muy bien hecho,¡¡felicitaciones!! Aunque todavia te falta para alcanzar al mejor que ha sido de " + this.maximoPuntaje,
"imagenes/gokuSS3.png")
this.eliminaEventosClic()
}*/