salida de printf compilando con SDL

Tratamos sobre el manejo de APIs frecuentemente utilizadas en el desarrollo de videojuegos, como SDL, pygame o SFML.

salida de printf compilando con SDL

Notapor lacabra25 » Dom Ene 11, 2009 1:25 am

Hola, como ya sabeis al compilar un programa usando SDL en dicho programa al usar printf en vez de aparecer en una terminal, aparece en el archivo stdout.txt, ¿como cambia SDL la salida estandar?, ¿como se puede evitar que cambie la salida estandar?

Esto lo pregunto por que tengo a medias un programa en el que intento que se pueda usar en modo texto y en modo grafico, podiendo pasar de uno a otro en ejecucion o pasando un argumento al programa al arrancarlo, tambien me seria util saber como cerrar la ventana de terminal sin cerrar el programa al abrir la ventana con SDL en el modo grafico y viceverse, volver a abrir una ventana de terminal para cerrar la ventana abierta con SDL.
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor hugoruscitti » Dom Ene 11, 2009 8:02 pm

En la parte final del siguiente artículo se explica una
forma de evitar que se generen los archivo .txt que
mencionas:

http://www.losersjuegos.com.ar/referenc ... devcpp.php

Aunque solo sirve para ver los mensajes en la ventana del
terminal, no para manejar de manera independiente ambas ventanas. Tal
vez eso requiera mas trabajo con otras bibliotecas... cuentanos un
poco mas si quieres, tal vez se pueda resolver de otra manera y usando
otras bibliotecas.

Saludos.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor lacabra25 » Jue Ene 15, 2009 5:07 pm

Pues no se que más explicar, el articulo soluciona lo de poder escribir en la terminal, y la ventana de SDL supongo que mientras no inicie el modo grafico no aparecera, el problema sigue en como poder iniciar con la ventana de terminal y al abrir la ventana de SDL cerrar la de terminal en tiempo de ejecucion.

Y ahora que acaba de pasarseme por la cabeza, ¿se podria abrir mas de una ventana SDL podiendo controlarlas de forma independiente, quiero decir podiendo diferenciar los eventos provenientes de una u otra, poder dibujar en una u otra, y cosas asi similares, al estilo de gimp con varias ventanas para que se entienda.
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor hugoruscitti » Jue Ene 15, 2009 8:16 pm

lacabra25 escribió:Y ahora que acaba de pasarseme por la cabeza, ¿se podria abrir mas de una ventana SDL podiendo controlarlas de forma independiente, quiero decir podiendo diferenciar los eventos provenientes de una u otra, poder dibujar en una u otra, y cosas asi similares, al estilo de gimp con varias ventanas para que se entienda.


No, no se puede hacer con pygame, es una restricción de
diseño... pygame, al igual que SDL solo pueden manejar
aplicaciones de una sola ventana.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina


Volver a Sobre las bibliotecas multimedia

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron