Foros - Stratos

Proyectos => CRM32Pro => Mensaje iniciado por: _16BITGuy_ en 24 de Mayo de 2007, 07:37:08 PM

Título: Resolucion
Publicado por: _16BITGuy_ en 24 de Mayo de 2007, 07:37:08 PM
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.
Título: Resolucion
Publicado por: Harko en 24 de Mayo de 2007, 07:45:00 PM
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.
Título: Resolucion
Publicado por: Harko en 24 de Mayo de 2007, 07:52:50 PM
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/
Título: Resolucion
Publicado por: _16BITGuy_ en 24 de Mayo de 2007, 07:59:41 PM
No me habia dado cuenta de esa parte , toi ciego xD.

Muchas gracias!
Título: Resolucion
Publicado por: Harko en 24 de Mayo de 2007, 10:39:42 PM
Cita de: "_16BITGuy_"No me habia dado cuenta de esa parte , toi ciego xD.

XD Tranquilo, a veces pasa.

CitarMuchas gracias!

De nada.