Autor Tema: Como introduzco texto en modo grafico dibujar formas avión en c++ (cplusplus)  (Leído 4286 veces)

Almenra

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
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.
« Última modificación: 20 de Diciembre 2015, 13:37 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
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

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".