Autor
|
Tema: Refrescar el terminal linux[c] (Leído 9,210 veces)
|
Leber
Desconectado
Mensajes: 338
"Fracta, non verba"
|
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
Mensajes: 1.276
¿Habra que sacarla de paseo?
|
¡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!
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Terminal linux en utuntu 10.10
GNU/Linux
|
<<<-Basura->>>
|
5
|
4,215
|
30 Julio 2011, 17:24 pm
por Exe U.
|
|
|
Problema en linux al usar aircrack en la terminal
Wireless en Linux
|
FoxPatriots
|
0
|
2,167
|
5 Mayo 2013, 19:22 pm
por FoxPatriots
|
|
|
¿Por qué en la terminal de Linux las descargas son más rápidas?
GNU/Linux
|
Br1ant
|
6
|
3,396
|
18 Agosto 2014, 15:39 pm
por portaro
|
|
|
Aprendiendo Linux: uso, terminal y comandos
GNU/Linux
|
r32
|
4
|
7,143
|
27 Noviembre 2020, 21:06 pm
por zellion
|
|
|
Proyecto aplicación TUI: La portada del sitio web Meneame.net en la terminal GNU/Linux
Programación C/C++
|
velorek
|
2
|
6,519
|
28 Enero 2024, 10:11 am
por velorek
|
|