public void reset() {
        //hay que borrar porque si se pierde, la momia no se va a pintar pero se presenta un gameover IMPORTANTE
        puntos = 0;
        momia = null;
        cobra = null;
        cobra2 = null;
        //cont = 0;//contador de tiempo del video al inicio
        auxLeerNombre = true;// permite leer una vez el nombre del jugador

        //Antorchas
        antorcha1.setPosY(getHeight() + antorcha1.getAlto());
        antorcha2.setPosY(getHeight() + antorcha2.getAlto());

        puerta1.setPosY(getHeight() + puerta1.getAlto());
        //iniciaMusicaIntro = 0;//Auxiliar para reproducir la musica de introduccion
        iniciaMusicaNivel1 = 0;//Auxiliar para reproducir la musica del nivel 1

        nivel = 0;// Nivel 0 indica que todavia no inicia
        menu = true; // comenzamos en el menu
        brinco = 0;
        direccion = 0;
        jhon.setBalas(5);

        // Las demas pantallas estan apagadas
        instrucciones = false;
        ajustes = false;
        pausa = false;
        sonidosFlag = true;
        musicaFlag = true;
        creditos = false;
        puntajes = false;
        gameOver = false;
        win=false;
        saltaIntroduccion = false;
        // Valores default
        veloc = 3;
        gravedadB = false;
        gravedad = 9.8;
        tP = .1;
        t = .15;
        musicaNivel1.stop();
        musicaMenu.play();
        musicaMenu.setLooping(true);
        //Vaciamos la lista de plataformas y volvemos a llenarla
        plataformaLst.clear();
        listaMomias.clear();

        ran = 15;

        for (int x = 1; x <= ran; x++) {

            if (x == ran) { // si estas en la ultima plataforma, insertar la plataforma extendida que funcionara como piso del nivel
                piso.setPosY(200 * x);
                plataformaLst.add(piso);
            } else { // Si no, insertar pares de plataformas 
                int ran2 = 200 + (int) (Math.random() * ((600 - 200) + 1));
                plataformaLst.add(new Plataforma(-(800 - ran2), 200 * x));
                plataformaLst.add(new Plataforma(ran2 + 120, 200 * x));
            }

        }

        //Se inicializan los diamantes
        diamante.setPosX(5);
        diamante.setPosY(plataformaLst.get(3).getPosY() - 60);
        diamante2.setPosX(getWidth() - 100 - diamante.getAncho());
        diamante2.setPosY(plataformaLst.get(5).getPosY() - 60);
        diamante3.setPosX(getWidth() / 2);
        diamante3.setPosY(plataformaLst.get(7).getPosY() - 60);
        diamante4.setPosX(5);
        diamante4.setPosY(plataformaLst.get(8).getPosY() - 60);
        diamante5.setPosX(getWidth() / 2);
        diamante5.setPosY(plataformaLst.get(10).getPosY() - 60);
        diamante6.setPosX(5);
        diamante6.setPosY(plataformaLst.get(14).getPosY() - 60);
        municiones.setPosX(30);
        municiones.setPosY(plataformaLst.get(3).getPosY() - 45);
        municiones2.setPosX(30);
        municiones2.setPosY(plataformaLst.get(6).getPosY() - 45);
        municiones3.setPosX(getWidth() / 2);
        municiones3.setPosY(plataformaLst.get(12).getPosY() - 45);

        //Se reposiciona a Jhon para que inicie desde arriba 
        jhon.setPosX(getWidth() / 2);
        jhon.setPosY(200 - 100); // Valor aproximado para que empiece arriba de todas las plataformas

        //Se reposiciona el diamante sobre la ultima plataforma nueva
        Plataforma aux2 = (Plataforma) plataformaLst.getLast();
        diamante.setPosX(20);
        diamante.setPosY(aux2.getPosY() - aux2.getAlto() - diamante.getAlto() - 10);

        listaCobras.clear();

    }