José Armando Gutiérrez Araujo
PreguntaPregunta, en la función siguienteNivel() se inicializa subnivel en 0, eso no haría que cada vez que se llame subnivel sea 0? o solo será 0 en la primera inicialización?

José Carlos Vielman Mallada
ah ya lo entendi, gracias!!

José Carlos Vielman Mallada
yo tampoco lo entiendo bien. Porque luego en el metodo elegirColor se debe comparar el subnivel con el nivel y si son iguales, se suma ++ el nivel. Pero a llamar a siguienteNivel acaso como dice subnivel = 0 no se debería estar re-valorando a cero? Hice un debugger en esa linea e igual me aparecía cada vez que pasaba de nivel el [subnivel = nivel - 1]

Carlos Eduardo Gomez García
¡Hola! Trataré de explicarlo, recuerda que tenemos niveles y subniveles:
Niveles: Es cuando para el usuario se agrega un nuevo color al simón dice (Tenemos 10 niveles, es decir, el usuario tendrá que llegar a recordar 10 colores)
Subnivel: Es cada color que el usuario acierta en cada uno de los 10 niveles.
Entonces, recuerda, por cada nivel hay subniveles, la función
siguienteNivel()

Sebastian Gonzalez
El subnivel es mas como el ultimo nivel aprobado por decirlo de alguna manera, entonces se inicia simepre en 0 ya que no has aprobado ninguno, cuando pasas al siguiente nivel subnivel pasa de 0 a 1, espero te sea un poco mas claro