Entrar
¿Usuario nuevo? Regístrate
allegro-espanol · Una lista en español sobre la librería Allegro.
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes determinar el orden de los mensajes. Pulsa el enlace en la columna correspondiente a la fecha. Tus preferencias serán guardadas y no tendrás que introducirlas de nuevo.

Mensajes

  Mensajes Ayuda
Avanzado
Re: [AL-ES] Problemas con Linux   Lista de mensajes  
Responder | Reenviar Mensaje #773 de 9896 |
 
----- Original Message -----
Sent: Wednesday, October 09, 2002 10:09 AM
Subject: [AL-ES] Problemas con Linux


Hola a todos,

Estoy tratando de portar un pequeño juego que he realizado en Windows a
Linux y he tenido algunos problemas:

Cuando llamo a:

set_color_depth(8);
if (set_gfx_mode(GFX_AUTODETECT_FULLSCREEN, 320, 200, 0, 0)!=0) {
      set_gfx_mode(GFX_TEXT, 0,0,0,0);
      allegro_message("Error no se pudo iniciar el modo grafico...");
}

Me aparece el mensaje "Error no se pudo iniciar el modo grafico...".
la forma para que funcione es cambiando a GFX_SAFE pero esto me crea el
juego en una ventana y yo quiero que se ejecute en pantalla completa.

¿Como puedo hacer para crear un modo grafico de 320 x 200 en Pantalla
Completa en linux?

Algo parecido me ocurria en windows cuando intentaba hacer un modo
grafico de 320 x 200 en 16 bits, el problema se solucionaba cambiando a
8 bits, en linux he probado diferentes profundidades de color pero
ninguna me funciona correctamente.

Uso linux Mandrake 8.2 y Allegro 4.0.2 bajo Xfree version 4.2.0

Gracias de Antemano por su ayuda.

Manuel Alejandro Ceron.
/****************************************************************************************************/
(HOLA) ESB:
              Quiza esto te sirva, no tengo Linux por el Momento, pero esto trabaja perfectamente bajo
Win98, y Bitmaps de 16bits:
 
PALETTE  gPalette;
int            CNegro = makecol16(0,0,0);
 
bool IniciarModo(int cBits)
{
   set_color_depth(cBits);
   if (set_gfx_mode(GFX_AUTODETECT,640,480,0,0)) {
      return FALSE;
   }
   clear_to_color(screen, CNegro);
   generate_332_palette(gPalette);
   set_palette(gPalette);
 
   return TRUE;
}
llamandola desde main como:
 
main()
{
        if ( !IniciarModo(16) ){
           printf("Error Inicindo Modo 640x480 16Bits");
           return 1;
        }
 
        Al margen,


_______________________________________________
Para cancelar su subscripción envíe un email a:
allegro-espanol-unsubscribe@egroups.com


La utilización de Yahoo! Grupos está sujeta a su aceptación de las Condiciones del servicio así como de la Política de privacidad.


Mié, 9 de Oct, 2002 10:53 pm

esbva2000
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #773 de 9896 |
Desplegar mensajes Autor Ordenar por fecha

... From: Manuel Alejandro Ceron To: Lista Allegro Sent: Wednesday, October 09, 2002 10:09 AM Subject: [AL-ES] Problemas con Linux Hola a todos, Estoy tratando...
ESB
esbva2000
Sin conexión Enviar mensaje
10 de Oct, 2002
12:30 am
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda