Hola amigos,
me preguntaba... ¿Como puedo cambiar la resolucion de la pantalla, que le estoy dando vueltas a la ayuda de referencia y no lo encuentro? Debo usar SDL, solo, para ello?
...una pregunta un poco tonta ahora que lo pienso bien, pero de todas formas, me gustaria saber si hay forma desde CRM32Pro.
Esta es facil, me la apunto :D
Solo tienes que poner la configuracion que quieras en el main antes de iniciar el modo de video, seria algo asin:
//Iniciamos CRM32Pro
if(CRM32Pro.Init(SDL_INIT_VIDEO|SDL_INIT_TIMER) < 0){
ILogSystem.Msg(LOG_NORMAL," · [LOG] - Couldn´t initialize CRM32Pro: %s\n",SDL_GetError());
return 1;
}
//Configuracion deseada
CRM32Pro.Config.Title = TITULO; //titulo de la ventana
CRM32Pro.Config.VideoWidth = 640; //establecemos la resolucion: 640 de ancho
CRM32Pro.Config.VideoHeight = 480; //por 480 de alto
CRM32Pro.Config.VideoBPP = 32; //y una profunidad de bit de 32
//Establecemos el modo de video
if(!CRM32Pro.SetVideoMode()){
CRM32Pro.Quit();
return 1;
}
Si buscas config en la ayuda te saldran todas las variables que puedes cambiar como el titulo por ejemplo. (Y si miras en los ejemplos tambien salia : :lol:)
De nada
Harko.
Bueno, que se me olvidaba. En SDL tambien se puede hacer por supuesto, quedaria algo como:
//Iniciar SDL
if(SDL_Init(SDL_INIT_VIDEO)<0){
printf("No se pudo iniciar SDL: %s\n";
exit(1);
}
//Activamos modo de video
screen=SDL_SetVideoMode(640,480,24,SDL_HWSURFACE);
if(screen==NULL){
printf("No se puede cargar gráfico: %s\n", SDL_GetError());
exit(1);
}
//y sigue....
Texto extraido de:
Programación de videojuegos con SDL
Autor: Alberto García Serrano
Editorial: Ediversitas (murio :cry: )
Este libro te lo puedes bajar, junto con el de J2ME, de la pagina del autor. Es muy recomendable la verdad.
Harko.
Edit: Aqui esta la web: http://www.agserrano.com/
No me habia dado cuenta de esa parte , toi ciego xD.
Muchas gracias!
Cita de: "_16BITGuy_"No me habia dado cuenta de esa parte , toi ciego xD.
XD Tranquilo, a veces pasa.
CitarMuchas gracias!
De nada.