elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Refrescar el terminal linux[c]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Refrescar el terminal linux[c]  (Leído 2,784 veces)
Leber


Desconectado Desconectado

Mensajes: 338


"Fracta, non verba"


Ver Perfil WWW
Refrescar el terminal linux[c]
« en: 9 Noviembre 2011, 13:33 pm »

Buenos dias a todos,

Me ha surgido una duda, a ver que tal. Para una especie de juego que he decidido hacer, me he topado con la necesidad de refrescar los objetos durante el mainloop de la partida.
Como no lo estoy haciendo con ninguna libreria, es decir, todo va pintado en la terminal a pelo, no se muy bien como hacer el refresh.
Lo que he pensado es que por cada loop podría que repintar la pantalla en negro, y volver a dibujos los objetos ya con la posicion actual, lo que no se si es una solución elegante.

Que tal lo veis vosotros?

PD: Uso linux por si sirve

Gracias de antemano



En línea

"Solo los tontos carecen de preucupaciones." Johann Wolfgang Goethe
do-while


Desconectado Desconectado

Mensajes: 1.276


¿Habra que sacarla de paseo?


Ver Perfil
Re: Refrescar el terminal linux[c]
« Respuesta #1 en: 9 Noviembre 2011, 13:58 pm »

¡Buenas!

Alguna vez he hecho algun juego en consola utilizando conio.h de borland para hacer los dibujos utilizando el codigo ASCII (era para windows, no para linux). Esta libreria no te servira pero el principio que utilizaba si. Se trata poder situarte en la posicion que quieras de la pantalla, eliminar el objeto que se mueva, ir a la nueva posicion y redibujarlo alli. Para hacer esto en linux creo que se utiliza ncurses (si me equivoco corregidme). No conozco ncurses, pero seguro que en internet encontraras las funciones que te ofrece con ejemplos para poder utilizarlas.

Si en lugar de utilizar el ASCII para crear los objetos estas utilizando graficos, no se que libreria tienes que usar, pero el principio de posicionarte, eliminar, posicionarte y redibujar lo tendras que aplicar igualmente.

¡Saludos!


En línea

- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Terminal linux en utuntu 10.10
GNU/Linux
<<<-Basura->>> 5 3,053 Último mensaje 30 Julio 2011, 17:24 pm
por Exe U.
Problema en linux al usar aircrack en la terminal
Wireless en Linux
FoxPatriots 0 1,039 Último mensaje 5 Mayo 2013, 19:22 pm
por FoxPatriots
Betty, la nueva asistente para la terminal Linux.
GNU/Linux
CloudswX 0 1,466 Último mensaje 4 Junio 2014, 21:08 pm
por CloudswX
¿Por qué en la terminal de Linux las descargas son más rápidas?
GNU/Linux
iUDEX 6 2,157 Último mensaje 18 Agosto 2014, 15:39 pm
por portaro
Aprendiendo Linux: uso, terminal y comandos
GNU/Linux
r32 4 1,555 Último mensaje 27 Noviembre 2020, 21:06 pm
por zellion
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines