Foros - Stratos

Proyectos => CRM32Pro => Mensaje iniciado por: Lex en 25 de Junio de 2006, 11:17:28 PM

Título: Problema con SaveConfig.
Publicado por: Lex en 25 de Junio de 2006, 11:17:28 PM
...
Título: Problema con SaveConfig.
Publicado por: samsaga2 en 26 de Junio de 2006, 08:06:44 AM
No se si podre ayudarte mucho... por lo que enseñas parece ser un bug de esa tal libreria CRM32Pro (no la he usado nunca pero parece una mezcla extraña entre funciones propias y SDL). La solucion es haztelo tu mismo, si dispones del codigo fuente del CRM32Pro compilalo en modo debug y pasale el debugger.
Título: Problema con SaveConfig.
Publicado por: TheAzazel en 26 de Junio de 2006, 12:18:24 PM
Hola Lex,

obviamente yo lo se :P, resulta que esas funciones(LoadConfig() y SaveConfig()) no estan todavia implementadas. Pense que no las tenia ni documentadas y por tanto no saldrian en la doc y por estar ahi nadie las usuaria pero me he encontrado con que, si las documente y no puse ningun mensaje del tipo "aun no tiran". Mira como estan en el codigo:

//! Not implemented yet<br>Load the config given in the filename previously saved with SaveConfig()<br>It stores the information on Config struct.
/*!\param filename name of input XML. Usually config.xml
  \return 0 if failed. 1 if Ok*/
int CRM32Pro_Main::LoadConfig(char *filename)
{
  return 1;
}

//! Not implemented yet<br>Save current config to the given filename in XML format.
/*!\param filename name of output XML. Usually config.xml
  \return 0 if failed. 1 if Ok*/
int CRM32Pro_Main::SaveConfig(char *filename)
{
  return 1;
}


Lo de no implemented lo he puesto ahora, pero vamos, ya ves porque no devuelve error y no te graba el xml...

Mi consejo es que de momento, dejes de lado eso, con el codigo de inicializacion que tienes puedes ir tirando. El tema de los LoadConfig() y SaveConfig() es porque tengo a medio hacer, un sistema de configuracion predefinible sin necesidad de programar y la idea es que desde alli, el usuario escoge la config deseada y se graba y luego desde el codigo de tu juego solo haces un LoadConfig() y SetVideoMode() y del resto te olvidas.
Como hay confianza, si quieres ver como va ese configurador, mandame un mail y te lo envio.

De todos modos, espero que no te haya quitado mucho tiempo esta cosa y perdona si eso... pero fue un error mio no decir nada de esa funcion...

Saludos!

PD: si contestas antes de las 4 te lo mando, si no, me voy de vacas y hasta dentro de una semana no podre jeje
Título: Problema con SaveConfig.
Publicado por: Lex en 26 de Junio de 2006, 06:35:51 PM
...
Título: Problema con SaveConfig.
Publicado por: TheAzazel en 01 de Julio de 2006, 01:14:28 AM
para mi horror, la semana ya ha pasado :(

pero bueno, aun me quedan muchos dias por cogerme jejeje

cuentame cuentame... en que estas metido??

Saludos
Título: Problema con SaveConfig.
Publicado por: Lex en 01 de Julio de 2006, 03:41:16 AM
...
Título: Problema con SaveConfig.
Publicado por: TheAzazel en 01 de Julio de 2006, 11:41:17 AM
Vaya... eso puede ser interesante :) ya me lo enseñaras jeje.

Efectivamente, SDL por si misma, no tiene ningun resize de las surfaces, en CRM32Pro implemente uno(IScreenFX->Scale()) que te permite hacer este tipo de cosas, soporta filtrado bilineal por si te interesa aunque si ya te has currado uno... lo mismo lo has personalizado mas a tus necesidades.

Lo que si molaria es agregar tus extensiones ya sea a la lib o como añadidos extras para toda la gente, serias el primer colaborador y la verdad, no me vendria mal :)

bueno bueno, ya hablaremos en la proxima quedada que hagamos, no se como andara el tema, pero si al final quedais para el 14 de julio podria apuntarme jeje

Saludos!