josecarlosgutierrez2002@gmail.com
Jose20025
c_cpp
4 years ago
5.9 kB
7
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...