Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Wolfang Andrey Herrera Casallas - 753724 (Ahorcado en Multijugador)
- //Brayan Javier Herrera Triviño - 75 (Ahorcado 1 Jugador)
- //Brayan Alejandro Caballero Romero - 753210 (Graficas de ahorcado)
- #include <iostream>
- #include <string.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <ctype.h>
- #include <cstdlib>
- #include <time.h>
- using namespace std;
- int main(){
- int opcion;
- string palabra;
- char letraActual;
- int intentos=7;
- bool encontro = false;
- string salida;
- char tam;
- char j1[20], j2[20];
- int i=0;
- int tam1=0;
- int aleat;
- string pal;
- string palabras[12]={"hola","adios","perro","peligro","alienigena","casiopea","algoritmia","computador","programacion","gato","pato","raton"};
- do{
- cout<<"1. Un jugador"<<endl;
- cout<<"2. Multijugador"<<endl;
- cout<<"3. Salir"<<endl;
- cin>>opcion;
- system("cls");
- switch(opcion){
- case 1:
- cout<<" A H O R C A D O"<<endl<<endl;
- cout<<"Ingrese Nombre del Jugador "<<endl;
- cin>>j1;
- cout<<endl;
- tam = palabra.length();
- system("cls");
- srand(time(NULL));
- aleat=rand()%12;
- pal=palabras[aleat];
- cout<<j1<<" | Adivine la palabra "<<endl;
- for ( int k = 1; k <= pal.size(); k = k + 1)
- {
- salida = salida + "_";
- }
- cout <<endl<< salida<<endl;
- while (intentos)
- {
- if(intentos==7){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- }
- else if(intentos==6){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| \\"<<endl;
- cout<<"| \\"<<endl;
- cout<<"| \\_"<<endl;
- }
- else if(intentos==5){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| _/ \\_"<<endl;
- }
- else if(intentos==4){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| | "<<endl;
- cout<<"| | "<<endl;
- cout<<"| | "<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| _/ \\_"<<endl;
- }
- else if(intentos==3){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| \\ | "<<endl;
- cout<<"| \\ | "<<endl;
- cout<<"| | "<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| _/ \\_"<<endl;
- }
- else if(intentos==2){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| \\ | / "<<endl;
- cout<<"| \\ | / "<<endl;
- cout<<"| | "<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| _/ \\_"<<endl;
- }
- else if(intentos==1){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |^^^| "<<endl;
- cout<<"| (°_°) "<<endl;
- cout<<"| | "<<endl;
- cout<<"| / | \\"<<endl;
- cout<<"| _/ | \\_"<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| _/ \\_"<<endl;
- }
- encontro = false;
- cout<<"Escriba letra: ";
- cin>>letraActual;
- letraActual = tolower (letraActual);
- for (int i = 0; i <= pal.size(); i = i + 1)
- {
- if (letraActual == pal[i])
- {
- salida[i]= letraActual;
- encontro = true;
- }
- }
- system("cls");
- cout << endl<< salida << endl;
- if (encontro == false )
- {
- intentos = intentos - 1;
- int fallos = intentos;
- cout<<"Fallo un intento, le quedan: " << fallos << endl;
- }
- if (salida == pal)
- {
- system("cls");
- cout<<" "<<endl;
- cout<<" °°°°°°°°°°°°°°°"<<endl;
- cout<<" °° °°"<<endl;
- cout<<" °°°°° °° °°"<<endl;
- cout<<" ° ° °° °° °° °°"<<endl;
- cout<<" ° ° °° °° °° °°"<<endl;
- cout<<" ° ° °° °° °° °°"<<endl;
- cout<<" ° ° ° °°"<<endl;
- cout<<" °°°°°°°°°°°° °°"<<endl;
- cout<<" ° ° °° °° °°"<<endl;
- cout<<" °° ° °° °° °°"<<endl;
- cout<<" °° °°°°°°°°°°° °° °° °°"<<endl;
- cout<<" ° ° °°°°°°° °°"<<endl;
- cout<<" °° ° °°"<<endl;
- cout<<" ° °°°°°°°°°°°° °°"<<endl;
- cout<<" °° ° °° °°"<<endl;
- cout<<" °°°°°°°°°°°° °° °°"<<endl;
- cout<<" °°°°°°°°°°°°"<<endl<<endl;
- cout<< " ********** B I E N H E C H O ********** "<<endl;
- cout<<" "<<j1<<endl;
- cout<<" H A S T E R M I N A D O E L J U E G O";
- return 0;
- }
- }
- if (salida != pal){
- system("cls");
- cout<<endl;
- cout<<" °°°°°°°°°°°°°°°°°°° "<<endl;
- cout<<" °°°°°° °°°°°°° "<<endl;
- cout<<" °°°° °°°° "<<endl;
- cout<<" °°° °° "<<endl;
- cout<<" °° °° "<<endl;
- cout<<" °° °° "<<endl;
- cout<<" °° °° °° °° "<<endl;
- cout<<" °° °° °° ° "<<endl;
- cout<<" °° °° °° ° "<<endl;
- cout<<" °° °° °° °° "<<endl;
- cout<<" °° °° °° °° "<<endl;
- cout<<" °° °° °°°°°°°° °°°°°°°° °° °° "<<endl;
- cout<<" °°°° °°°°°°°°°° °°°°°°°°°° °°°°° "<<endl;
- cout<<" °°° °°°°°°°°°° °°°°°°°°°° °°° "<<endl;
- cout<<" °°° °° °°°°°°°° °°°°°°°°° °° °°°° "<<endl;
- cout<<" °°°°° °° °°°°°°° °°° °°°°°°° °° °°°°°° "<<endl;
- cout<<" °° °° °° °°° °°°°° °°° °° °° °° "<<endl;
- cout<<" °°° °°°° °° °°°°°°° °° °°°° °°° "<<endl;
- cout<<" °° °°°°°°°° °°°°°°° °°°°°°°°° °°"<<endl;
- cout<<" °°°°°°°°° °°°°°°°° °°°°°°° °°°°°°°° °°°°°°°°"<<endl;
- cout<<" °°°° °°°°° °°°°° °°° °° °°°°°° °°° "<<endl;
- cout<<" °°°°°° °°° °° °° °°° °°°°°° "<<endl;
- cout<<" °°°°°° °° °°°°°°°°°°° °° °°°°°° "<<endl;
- cout<<" °° °° ° ° ° ° ° ° ° ° °° "<<endl;
- cout<<" °°°° ° ° ° ° ° ° ° ° °°°°° "<<endl;
- cout<<" °°°°° °° °°°°°°°°°°°°° °° °°°°° "<<endl;
- cout<<" °°°°°°°°°° °° °° °°°°°°°°° "<<endl;
- cout<<" °° °°°°°°° °°°°°°°° °° "<<endl;
- cout<<" °°° °°°°° °°°°°°°°°°°°°°° °°°°° °°° "<<endl;
- cout<<" °° °°° °°°°°°°°° °°° °° "<<endl;
- cout<<" °° °° °° °° "<<endl;
- cout<<" °°°° °°°° "<<endl;
- cout<<endl;
- cout<< " ********** G A M E O V E R ********** "<<endl;
- cout<<" "<<j1<<endl;
- cout<<" P E R D I S T E ";
- return 0;
- }
- break;
- case 2:
- cout<<" A H O R C A D O M U L T I P L A Y E R"<<endl;
- cout<<endl;
- cout<<"Ingrese Nombre del Jugador 1"<<endl;
- cin>>j1;
- cout<<endl;
- cout<<"Ingrese Nombre del Jugador 2"<<endl;
- cin>>j2;
- cout<<endl<<endl;
- cout<<j1<<" | Escriba palabra: "<<endl;
- cin>>palabra;
- tam = palabra.length();
- system("cls");
- cout<<j2<<" | Adivine la palabra "<<endl;
- for ( int k = 1; k <= palabra.size(); k = k + 1)
- {
- salida = salida + "_";
- }
- cout <<endl<< salida<<endl;
- while (intentos)
- {
- if(intentos==7){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- }
- else if(intentos==6){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| \\"<<endl;
- cout<<"| \\"<<endl;
- cout<<"| \\_"<<endl;
- }
- else if(intentos==5){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| _/ \\_"<<endl;
- }
- else if(intentos==4){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| | "<<endl;
- cout<<"| | "<<endl;
- cout<<"| | "<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| _/ \\_"<<endl;
- }
- else if(intentos==3){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| \\ | "<<endl;
- cout<<"| \\ | "<<endl;
- cout<<"| | "<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| _/ \\_"<<endl;
- }
- else if(intentos==2){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| "<<endl;
- cout<<"| "<<endl;
- cout<<"| \\ | / "<<endl;
- cout<<"| \\ | / "<<endl;
- cout<<"| | "<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| _/ \\_"<<endl;
- }
- else if(intentos==1){
- cout<<"____________"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |"<<endl;
- cout<<"| |^^^| "<<endl;
- cout<<"| (°_°) "<<endl;
- cout<<"| | "<<endl;
- cout<<"| / | \\"<<endl;
- cout<<"| _/ | \\_"<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| / \\"<<endl;
- cout<<"| _/ \\_"<<endl;
- }
- encontro = false;
- cout<<"Escriba letra: ";
- cin>>letraActual;
- letraActual = tolower (letraActual);
- for (int i = 0; i <= palabra.size(); i = i + 1)
- {
- if (letraActual == palabra[i])
- {
- salida[i]= letraActual;
- encontro = true;
- }
- }
- system("cls");
- cout << endl<< salida << endl;
- if (encontro == false )
- {
- intentos = intentos - 1;
- int fallos = intentos;
- cout<<"Fallo un intento, le quedan: " << fallos << endl;
- }
- if (salida == palabra)
- {
- system("cls");
- cout<<" "<<endl;
- cout<<" °°°°°°°°°°°°°°°"<<endl;
- cout<<" °° °°"<<endl;
- cout<<" °°°°° °° °°"<<endl;
- cout<<" ° ° °° °° °° °°"<<endl;
- cout<<" ° ° °° °° °° °°"<<endl;
- cout<<" ° ° °° °° °° °°"<<endl;
- cout<<" ° ° ° °°"<<endl;
- cout<<" °°°°°°°°°°°° °°"<<endl;
- cout<<" ° ° °° °° °°"<<endl;
- cout<<" °° ° °° °° °°"<<endl;
- cout<<" °° °°°°°°°°°°° °° °° °°"<<endl;
- cout<<" ° ° °°°°°°° °°"<<endl;
- cout<<" °° ° °°"<<endl;
- cout<<" ° °°°°°°°°°°°° °°"<<endl;
- cout<<" °° ° °° °°"<<endl;
- cout<<" °°°°°°°°°°°° °° °°"<<endl;
- cout<<" °°°°°°°°°°°°"<<endl<<endl;
- cout<< " ********** B I E N H E C H O ********** "<<endl;
- cout<<" "<<j2<<endl;
- cout<<" H A S T E R M I N A D O E L J U E G O";
- return 0;
- }
- }
- if (salida != palabra){
- system("cls");
- cout<<endl;
- cout<<" °°°°°°°°°°°°°°°°°°° "<<endl;
- cout<<" °°°°°° °°°°°°° "<<endl;
- cout<<" °°°° °°°° "<<endl;
- cout<<" °°° °° "<<endl;
- cout<<" °° °° "<<endl;
- cout<<" °° °° "<<endl;
- cout<<" °° °° °° °° "<<endl;
- cout<<" °° °° °° ° "<<endl;
- cout<<" °° °° °° ° "<<endl;
- cout<<" °° °° °° °° "<<endl;
- cout<<" °° °° °° °° "<<endl;
- cout<<" °° °° °°°°°°°° °°°°°°°° °° °° "<<endl;
- cout<<" °°°° °°°°°°°°°° °°°°°°°°°° °°°°° "<<endl;
- cout<<" °°° °°°°°°°°°° °°°°°°°°°° °°° "<<endl;
- cout<<" °°° °° °°°°°°°° °°°°°°°°° °° °°°° "<<endl;
- cout<<" °°°°° °° °°°°°°° °°° °°°°°°° °° °°°°°° "<<endl;
- cout<<" °° °° °° °°° °°°°° °°° °° °° °° "<<endl;
- cout<<" °°° °°°° °° °°°°°°° °° °°°° °°° "<<endl;
- cout<<" °° °°°°°°°° °°°°°°° °°°°°°°°° °°"<<endl;
- cout<<" °°°°°°°°° °°°°°°°° °°°°°°° °°°°°°°° °°°°°°°°"<<endl;
- cout<<" °°°° °°°°° °°°°° °°° °° °°°°°° °°° "<<endl;
- cout<<" °°°°°° °°° °° °° °°° °°°°°° "<<endl;
- cout<<" °°°°°° °° °°°°°°°°°°° °° °°°°°° "<<endl;
- cout<<" °° °° ° ° ° ° ° ° ° ° °° "<<endl;
- cout<<" °°°° ° ° ° ° ° ° ° ° °°°°° "<<endl;
- cout<<" °°°°° °° °°°°°°°°°°°°° °° °°°°° "<<endl;
- cout<<" °°°°°°°°°° °° °° °°°°°°°°° "<<endl;
- cout<<" °° °°°°°°° °°°°°°°° °° "<<endl;
- cout<<" °°° °°°°° °°°°°°°°°°°°°°° °°°°° °°° "<<endl;
- cout<<" °° °°° °°°°°°°°° °°° °° "<<endl;
- cout<<" °° °° °° °° "<<endl;
- cout<<" °°°° °°°° "<<endl;
- cout<<endl;
- cout<< " ********** G A M E O V E R ********** "<<endl;
- cout<<" "<<j2<<endl;
- cout<<" P E R D I S T E ";
- return 0;
- }
- break;
- case 3:
- break;
- }
- cin.get();
- cin.get();
- system("cls");
- }while (opcion != 3 );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement