Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Almenra en 17 de Diciembre 2015, 05:25

Título: Como introduzco texto en modo grafico dibujar formas avión en c++ (cplusplus)
Publicado por: Almenra en 17 de Diciembre 2015, 05:25
Buenas noches, mi problema es el siguiente, he estado investigando en internet y no he podido resolver el problema, lamentablemente estoy de vacaciones y el profesor me ha dejado por mi cuenta, no sé que hacer, la verdad ya estoy un poco estresado.

Tengo hecho el código, el problema es que la funcion getch() no funciona en modo gráfico

Quiero hacer esto pero con gráficos, las partes donde quiero los gráficos las comenté, espero que me puedan ayudar.

P.D: el código no esta completo ya que son muchas líneas y solo quiero saber como hacerlo, no molestarlos haciendo mi tarea.


Código: [Seleccionar]
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <graphics.h>
#include <iomanip>
#include <iostream>
using namespace std;
class avion
{
public:
char opc;
int A;
void captura(void)
{
cout<<"estas de viaje en un avion, vas tranquilo, durmiendo,cuando de pronto"<<endl;
//Grafico avion
cout<<"Uno de los pasajeros se levanta diciendo mil cosas inentendibles"<<endl;
//Grafico allahu akbar
//sonido allahu akbar
cout<<"Lleva una bomba en su cuerpo,VA A ESTALLAR!"<<endl;
//Grafico Kaboom
cout<<"el avion quedo dañado"<<endl;
//grafico avion dañado
cout<<"El capitan te indica que solo tienes dos opciones"<<endl;
cout<<"a=saltar o b= esperas en tu asiento"<<endl;
opc=getch();
switch(opc)
{
case 'a':
cout<<"Elegiste Saltar"<<endl;
//Grafico Salto
A=1;
break;
case 'b':
cout<<"Elegiste esperar en tu asiento"<<endl;
//Grafico esperar
A=2;
break;
}
}
};
class Bosque:public avion
{
protected:
char opc,f,h;
int B;
public:
void accion(void)
{
if(A==1)
{
cout<<"Despues de unos problemas haz logrado llegar a un Bosque"<<endl;
//Grafico Bosque
cout<<"Al parecer esta vacio"<<endl;
cout<<"Tienes dos opciones"<<endl;
cout<<"a=Buscas a tu alrededor,b=caminas, tal vez llegues a algun lado"<<endl;
opc=getch();
switch(opc)
{
case 'a':
cout<<"Encontraste unas ramas y piedras, haz una fogata"<<endl;
cout<<"Para hacer la fogata presiona la tecla h"<<endl
h=getch();
if(h=='h')
{
cout<<"Haz hecho la fogata"<<endl;
cout<<"enciende la fogata con la tecla f"<<endl;
f=getch();
if(f=='f')
{
cout<<"Haz encendido la fogata"<<endl;
B=1;
}
else;
}
else;

}

}
else;
}

};
int main()
{
initwindow(400,400);
avion A;
Bosque B;
B.captura();
return 0;
}


De antemano gracias.
Título: Re:Como introduzco texto en modo grafico dibujar formas avión en c++ (cplusplus)
Publicado por: Alex Rodríguez en 20 de Diciembre 2015, 13:37
Hola Almenra, como es tu primer mensaje en los foros te recuerdo lo que comentamos siempre:

- Para pegar código debe hacerse como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

- Debes dar datos como el lenguaje con el que estás trabajando, el compilador o ide que estás utilizando, etc.

¿A qué te refieres con gráficos? Te refieres a formas creadas con caracteres, por ejemplo un avión así:


              _
              -=\`\
          |\ ____\_\__
        -=\c`""""""" "`)
           `~~~~~/ /~~`
             -==/ /
               '-'

¿O te refieres a insertar imágenes?

¿O te refieres a gráficos formados a partir de líneas y curvas que dibuje el programa?

Saludos