• Martes 12 de Noviembre de 2024, 21:11

Autor Tema:  Crear una pantalla de cargando  (Leído 2202 veces)

xuturk

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Crear una pantalla de cargando
« en: Jueves 30 de Diciembre de 2010, 19:51 »
0
Hola, estoy desarrollando un juego en C# con SDL.NET y me gustaria saber como podria hacer una pantalla de carga para saber cuando esta cargado completamente el nivel, nunca he sabido hacer esto, y puesto que cada nivel es una clase que hereda de una clase padre llamada nivel, tampoco es que demore mucho en pasar de una a otra, pero es mas que nada por el tema de optimizar, la cosa es que cada vez que paso de un nivel a otro el objeto menuPrincipal cambia a ser un new Nivel1() por ejemplo el cual contiene las diferentes imagenes, sonidos etc que se mostraran, pero claro, las coje por rutas del disco duro y no se com hacer que las coja todas seguidas para luego usarlas (imagino que se hara creando los objetos en el constructor y cargando ahi los recursos) y mucho menos como hacer que mientras no esten todos esos objetos creados aparezca un mensaje, ya que como coge las rutas lo que es crear el objeto lo hace instantaneamente, espero haberme explicado
Muchas gracias y un saludo!

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Crear una pantalla de cargando
« Respuesta #1 en: Viernes 31 de Diciembre de 2010, 01:29 »
0
Una manera sencilla es mandarle un mensaje desde la clase que carga a la que muestra la pantalla de carga indicándole por dónde va. Por ejemplo, si hay que cargar un array de 100 elementos, pues cada elementos es un 1%, así que cuando termina de cargar un elemento, se "avisa", y la barra crece un 1%.

Saludos.

xuturk

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Re: Crear una pantalla de cargando
« Respuesta #2 en: Viernes 31 de Diciembre de 2010, 14:36 »
0
Hola de nuevo jejej estas en todos lados ^__^ vale pues probare ha hacer algo del estilo aunque la verdad es un poco lioso jejej pero mirare a ver supongo que por reglas de tres estara mas que facil, lo que pasa que no se si podre ver el progreso ya que como es 2d almenos sin ella no se nota nada de retardo jejej muchas gracias de nuevo un saludo :D