josecarlosgutierrez2002@gmail.com
Jose20025
c_cpp
4 years ago
5.9 kB
10
Indexable
#include <iostream>
#include <time.h>
#include <windows.h>
#include <string.h>
char ei = 130, ai = 160, ui = 163, ii = 161, oi = 162, inpreg = 168, inexcl = 173, en = 164;
using namespace std;
void rayitas(int n);
int main()
{
string nombrejugador;
char op;
bool espada = false, magia = false, arco = false;
string palabra = "aBienvenido a text adventure game!";
system("cls");
cout << inexcl << "Bienvenido a Text Adventure Game!" << endl;
rayitas(palabra.size());
cout << "Un juego que definir" << ai << " tu futuro dependiendo de las decisiones que tomes durante tu viaje..." << endl;
cout << endl;
cout << inpreg << "Desea jugar? s/n" << endl;
cout << "Respuesta: ";
cin >> op;
if (op == 's' || op == 'S')
{
system("cls");
palabra = "acomo desea iniciar su aventura?";
cout << inexcl << "Buena elecci" << oi << "n!" << endl;
cout << inpreg << "Como desea iniciar su aventura?: " << endl;
rayitas(palabra.size());
cout << "a. Espadach" << ii << "n" << endl;
cout << "b. Arquero" << endl;
cout << "c. Mago" << endl;
cout << "Respuesta: ";
cin >> op;
switch (op)
{
case 'a':
{
espada = true;
cout << "\n";
cout << inexcl << "Tu clase (Espadach" << ii << "n) se ha creado con " << ei << "xito!" << endl;
break;
}
case 'b':
{
arco = true;
cout << "\n";
cout << inexcl << "Tu clase (Arquero) se ha creado con " << ei << "xito!" << endl;
break;
}
case 'c':
{
magia = true;
cout << "\n";
cout << inexcl << "Tu clase (Mago) se ha creado con " << ei << "xito!" << endl;
break;
}
}
cout << endl;
cout << "Ingrese el nombre de su personaje: ";
fflush(stdin);
getline(cin, nombrejugador);
datos:
system("cls");
cout << "Nombre: " << nombrejugador << endl;
cout << "Clase: ";
if (espada)
{
cout << "Espadach" << ii << "n" << endl;
}
else
{
if (arco)
{
cout << "Arquero" << endl;
}
else
{
if (magia)
{
cout << "Mago" << endl;
}
}
}
rayitas(15);
cout << endl;
cout << inpreg << "Est" << ai << "n bien los datos? s/n" << endl;
cout << "Respuesta: ";
cin >> op;
switch (op)
{
case 'n':
case 'N':
{
cout << endl;
cout << inpreg << "Qu" << ei << " le gustar" << ii << "a cambiar?" << endl;
cout << "a. Nombre" << endl;
cout << "b. Clase" << endl;
cout << "Respuesta: ";
cin >> op;
switch (op)
{
case 'a':
case 'A':
{
system("cls");
cout << "Ingrese el nombre de su personaje: ";
fflush(stdin);
getline(cin, nombrejugador);
break;
}
case 'b':
case 'B':
{
system("cls");
cout << "Ingrese su clase: " << endl;
cout << "a. Espadach" << ii << "n" << endl;
cout << "b. Arquero" << endl;
cout << "c. Mago" << endl;
cout << "Respuesta: ";
cin >> op;
switch (op)
{
case 'a':
{
espada = true;
arco = false;
magia = false;
cout << "\n";
cout << inexcl << "Tu clase (Espadach" << ii << "n) se ha creado con " << ei << "xito!" << endl;
break;
}
case 'b':
{
espada = false;
arco = true;
magia = false;
cout << "\n";
cout << inexcl << "Tu clase (Arquero) se ha creado con " << ei << "xito!" << endl;
break;
}
case 'c':
{
espada = false;
arco = false;
magia = true;
cout << "\n";
cout << inexcl << "Tu clase (Mago) se ha creado con " << ei << "xito!" << endl;
break;
}
break;
}
}
break;
}
case 's':
case 'S':
{
}
default:
{
cout << "\nEsa opci" << oi << "n no est" << ai << " incluida en las opciones!" << endl;
cout << "Digite nuevamente" << endl;
break;
}
}
cout << "Creando personaje.";
Sleep(70);
cout << ".";
Sleep(70);
cout << "." << endl;
Sleep(70);
cout << inexcl << "El personaje ha sido creado con " << ei << "xito!" << endl;
}
goto datos;
}
else
{
cout << "\nEspero que vuelvas pronto para iniciar tu aventura..." << endl;
Sleep(1500);
exit(1);
}
return 0;
}
void rayitas(int n)
{
char a = 196;
for (int i = 1; i <= n; i++)
{
cout << a;
Sleep(20);
}
cout << endl;
}Editor is loading...