Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Problema con SaveConfig.

Iniciado por Lex, 25 de Junio de 2006, 11:17:28 PM

« anterior - próximo »

samsaga2

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.

TheAzazel

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


TheAzazel

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


TheAzazel

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!






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.