Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Alternativa a gotoxy en Dev-C++

Estas en el tema de Alternativa a gotoxy en Dev-C++ en el foro de C/C++ en Foros del Web. Hola: Tengo un problema al usar funciones de la libreria conio.h en Dev-C++, He leido en las faqs que esta es una libreria no estandar ...
  #1 (permalink)  
Antiguo 25/08/2007, 17:15
Avatar de ftabilo  
Fecha de Ingreso: junio-2007
Ubicación: En el Pc
Mensajes: 139
Antigüedad: 16 años, 10 meses
Puntos: 3
Pregunta Alternativa a gotoxy en Dev-C++

Hola:

Tengo un problema al usar funciones de la libreria conio.h en Dev-C++, He leido en las faqs que esta es una libreria no estandar y por eso no esta implementada en todos los IDE para C++, el problema es que aprendi C++ usando Turbo C, y me (mal) acostumbre a darle las coordenadas a un mensaje en la pantalla con la funcion gotoxy.

Por mas que busco en google no logro dar con una alternativa a esta funcionalidad, ha sido todo un dolor de cabeza intentar dar con una alternativa que me proporcione lo mismo.

Hay alguna librería que me ayude, sea estandar y contenga una funcionalidad parecida?

Gracias y Saludos.

Última edición por ftabilo; 25/08/2007 a las 17:57 Razón: Eliminar Redundancia
  #2 (permalink)  
Antiguo 25/08/2007, 19:53
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Re: Alternativa a gotoxy en Dev-C++

Pues hay varias soluciones.
La mejor es: No uses nada que tenga que ver con conio.h. Realmente no es necesario darle formato a los mensajes de la consola. De nada te sirve.
Si de plano quieres hacerlo.
Esta la solucion 2:
Hay una emulacion de conio.h: La verdad no se en donde esta, me parecio verla en algun lugar de la web de dev-cpp o en su lista de paquetes, la verdad no lo se.
La tercera solucion, siendo esta la mas dificil. Es investigar en la MSDN las llamas al sistema que te permitan manipular la forma que se imprime texto en la consola.

Saludos
  #3 (permalink)  
Antiguo 25/08/2007, 21:13
Avatar de ftabilo  
Fecha de Ingreso: junio-2007
Ubicación: En el Pc
Mensajes: 139
Antigüedad: 16 años, 10 meses
Puntos: 3
Re: Alternativa a gotoxy en Dev-C++

Oh muchas gracias por la ayuda, lo que pasa es que revise el taller de programación, y me intereso mucho el Pong en modo consola que tu propusiste, el caso es que en ese post dices que es aceptable el uso de la libreria conio.h, sin embargo mencionas que es más util hacerlo sin ella.

Como mencionas que es mas util hacerlo sin conio.h y sin librerías graficas, deberia haber una forma de tener esa funcion sin usar lo antes mencionado.

Seguire buscando si hay algo parecido que me permita hacer lo mismo, ya que es imposible realizar el Pong en modo consola y sin usar librerias graficas, si no se tiene una funcion que permita dar las coordenadas a lo que se quiere imprimir en pantalla.

Gracias una vez mas por tu ayuda.
  #4 (permalink)  
Antiguo 26/08/2007, 08:52
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Re: Alternativa a gotoxy en Dev-C++

El chiste de el pong en modo consola es que aprendas a usar llamadas al sistema.
En linux es muy muy facil porque estan las ncurses y cosas asi que te ayduan a manejar la consola bastante bien, pero bajo Windows no te queda mas que usar la WINAPI.
A librerias graficas yo me refiero a usar pixeles directamente.

Saludos
  #5 (permalink)  
Antiguo 27/08/2007, 09:52
Avatar de ArrauKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 664
Antigüedad: 21 años, 5 meses
Puntos: 4
Re: Alternativa a gotoxy en Dev-C++

me parece que esa implementacion alternativa de conio.h se puede encontrar en devpak
__________________
Blog | Tecnosquad
  #6 (permalink)  
Antiguo 28/08/2007, 16:43
 
Fecha de Ingreso: junio-2005
Ubicación: México, México
Mensajes: 429
Antigüedad: 18 años, 10 meses
Puntos: 1
Re: Alternativa a gotoxy en Dev-C++

Pues de hecho ncurses esta implementada tambien en windows, asi que mi recomendacion es usar esta libreria, ya que ademas te funcionara en otras plataformas, como dice Instru en Linux.

Tambien podrias buscar librerias mas especializadas en juegos como allegro.

Saludos!
  #7 (permalink)  
Antiguo 30/08/2007, 13:52
Avatar de ftabilo  
Fecha de Ingreso: junio-2007
Ubicación: En el Pc
Mensajes: 139
Antigüedad: 16 años, 10 meses
Puntos: 3
Re: Alternativa a gotoxy en Dev-C++

Bueno, gracias por la ayuda, voy a evaluar las alternativas que me sugieren, lo que me tiene confundido es el tema de lo que es "estandar" y lo que no en c++, ya que me encuentro con que las cosas se hacen distinto a como me las enseñaron.

Bueno es cosa de que busque como usar esas librerias, y aprenda a usarlas.

Saludos y nuevamente gracias por su ayuda.

Última edición por ftabilo; 30/08/2007 a las 13:53 Razón: Corregir Errores
  #8 (permalink)  
Antiguo 30/08/2007, 21:30
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Re: Alternativa a gotoxy en Dev-C++

Es sencillo. Hay algunos libros, manuales(fisicos y en internet) que desccriben el estandar.
Ya otro tipo de libros se especializan en algunas partes del estandar, sobretodo en C++, te encuentras libros sobre programacion orientada a objetos, o libros sobre la STL o sobre manejo de ciertas tareas.

El Standar de C89 y C99 lo he visto muy bien descrito en C Manual de Referencia(C. The complete reference).
El de C++, pues creo que en el libro del creador, o sino, pues preguntas.

Saludos
  #9 (permalink)  
Antiguo 07/01/2011, 15:22
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Alternativa a gotoxy en Dev-C++

Solución simple: la pantalla en modo texto mide por lo general 80x25, por lo tanto, crear una matriz de 80x25 char, poniendo en la matriz todo lo que quiere desplegar, finalmente, desplegar la matriz completa. La matriz le permitirá utilizar coordenadas x,y.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 06:06.