elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 02:53  


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Problema AVENTURA DE TEXTO C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema AVENTURA DE TEXTO C++  (Leído 258 veces)
prometheus48

Desconectado Desconectado

Mensajes: 170


Making a Distro...


Ver Perfil
Problema AVENTURA DE TEXTO C++
« en: 22 Diciembre 2011, 18:37 »

Hola,

Estba haciendo una aventura de texto, ya sabeis tpo ZORK:THE UNDERGORUND EMPIRE.
Entonces lo que quiero es esto.
Código:
#include <cstdlib>
#include <iostream>
#include <string>

using namespace std;

int main(int argc, char *argv[])
{
    string elec;
   
    system("title Lost!-PandoraX");
    cout<<"Welcome to Lost!!";
    cout<<"\n";
    cout<<"This is a text game adventure!"<<endl;
    cout<<"Created by Samuel Dominguez(PandoraX)";
    cout<<"\nPandoraX!";
    cout<<"\n\n";
    cout<<"You are on the first floor of a white house\nand you are sitting on a chair,\nthere is a key in front of you"<<endl;
    cout<<">";
    cin>>elec;
    if (elec=="take key")
    {
                    cout<<"Now, the key is on your pocket."<<endl;
                    cout<<"What now?"<<endl;
                    cout<<">";
                    cin>>elec;
                   
                    }
                    else
                    {
                        cout<<"I don't know what does '"<<elec;
                        cout<<"' mean"<<endl;
                        cout<<">";
                        cin>>elec;
                        }
        return EXIT_SUCCESS;
}
Lo que quiero es que cuando el jugador escriba algo que no sea 'take key' (coger llave", que le mande un mensaje diciendo que no sabe lo que a metido (eso ya esta hecho), y que vuelva a el if del principio. Se puede hacer con goto? Si, pero ya sabeis lo malo que es goto, es un mal habito programar con el a si que como lo hago?¿
Salu2!
Ah, y Feliz Navidad a todos!


En línea

"Si tú tienes una manzana, y yo otra, y las intercambiamos, tu sigues teniendo una manzana, y yo sigo teniendo una manzana.
Pero, si tu tienes una idea, y yo otra, y nos las intercambiamos, tu tienes dos ideas, y yo tengo dos ideas"
The knowledge is free
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.392


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: Problema AVENTURA DE TEXTO C++
« Respuesta #1 en: 22 Diciembre 2011, 19:09 »

Podes meterlo en un bucle facilmente (for, while, etc.) y con un comando hacerlo termianr (quit, exit, etc.).


En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Midnight Nowhere (Aventura-Terror)
Juegos y Consolas
AciDarK 0 1,320 Último mensaje 21 Febrero 2004, 15:26
por AciDarK
OCZ se aventura en la refrigeración líquida
Noticias
jpmo4 2 349 Último mensaje 30 Septiembre 2008, 16:22
por Artikbot
juego la aventura de los dinosaurios
Dudas Generales
jugador1820 3 1,357 Último mensaje 1 Agosto 2009, 19:17
por jugador1820
Problema de texto al poner un texto muy largo, alguna forma de cortarlo?
PHP
tomeu00 5 3,275 Último mensaje 21 Junio 2010, 04:51
por tomeu00
problema al insertar texto en un area de texto
Desarrollo Web
RedZer 2 589 Último mensaje 26 Julio 2011, 00:41
por RedZer
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines