Juego de tanda de penaltis

Mario Pérez

Este programa es un juego de fútbol que simula una tanda de penaltis. Dentro del programa están las instrucciones para jugar.

//TANDA DE PENALTIS
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;

int main(){
    string high, med, low, low1, campo, campo1, q1, q2, q3, q4, q5, w1, w2, w3, w4, w5, e1, e2, e3, e4, e5, a1, a2, a3, a4, a5, s1, s2, s4, s5, s3, d1, d2, d3, d4, d5, z1, z2, z3, z4, z5, x1, x2, x3, x4, x5, c1, c2, c3, c4, c5;
    int gamemode, numtiro, fintanda, dirtiro1, dirpor1, metidos, metidos1, seed;
    char localteam[32], visitorteam[32], dirtiro, dirpor;
//Título e introducción al programa
    cout << "\t\t\t***** Tanda de penaltis *****"
         << "\n\n\n  Demuestra que eres el mejor en los once metros!! "
         << "\n\n  Instrucciones: "
         << "\n\n\t1) Al iniciar el juego, apareceras delante de la porteria rival."
         << "\n\t2) Utiliza las teclas Q,W,E,A,S,D,Z,X,C para dirigir el balon."
         << "\n\t3) Introduce una de ellas y pulsa enter."
         << "\n\t4) Despues de tirar, seras tu el portero."
         << "\n\t5) Con las mismas teclas, decide donde lanzarte a por el balon."
         << "\n\t6) Este ciclo se repetira cinco veces."
         << "\n\n  Antes de empezar, escribe el nombre de tu equipo: ";
    cin.getline (localteam, 32);
    cout << "  Ahora el de tu equipo rival: ";
    cin.getline (visitorteam, 32);
    cout << "\n\n  Buena suerte contra el " << visitorteam << " !!\n\n";
    system("pause");
    system("cls");
//Imagen inicial
    high = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|\t\t\t\t\t       ,|\n   *\t      , |\t\t\t\t\t      , |\t    *\n\t\t|\t\t\t\t\t\t|";
    med = "\n\t     '\t|`\t`\t`\t`\t`\t`    '\t|   *\n    *\t     '\t|\t\t\t\t\t     '  |\n\t     '\t|\t\t\t\t\t     '  |\n\t     '\t|\t\t\t\t\t     '  |";
    low = "\n\t     '\t|\t\t\t(_)\t\t     '  |\n\t     '\t|\t\t\t/1)\t\t     '  |\n\t      ` |`\t`\t`      '//'\t`\t`     ` |\n. . . . . . . .`|\t\t\t||\t\t       `|. . . . . . .";
    low1 = "\n\t     '\t|\t\t\t\t\t     '  |\n\t     '\t|\t\t\t\t\t     '  |\n\t      ` |`\t`\t`\t`\t`\t`     ` |\n. . . . . . . .`|\t\t\t\t\t       `|. . . . . . .";
    campo = "\n\t\t\t\t _\n\t\t\t\t(_)\n\t\t\t\t/7`,    _\n\t\t\t\t| |    (_)\n\t\t\t\t),),\n\t\t\t\t~ ~";
    campo1 = "\n\t\t\t\t        _\n\t\t\t\t       (_)\n\t\t\t\t       /7`,\n\t\t\t\t       | |\n\t\t\t\t       ),),\n\t\t\t\t       ~ ~";
//Imagenes del tiro
    q1 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|  (_)\t\t\t\t\t       ,|\n   *\t      , |\t\t\t\t\t      , |\t    *\n\t\t|\t\t\t\t\t\t|";
    a1 = "\n\t     '\t|`  _\t`\t`\t`\t`\t`    '\t|   *\n    *\t     '\t|  (_)\t\t\t\t\t     '  |\n\t     '\t|\t\t\t\t\t     '  |\n\t     '\t|\t\t\t\t\t     '  |";
    z1 = "\n\t     '\t|   _\t\t\t\t\t     '  |\n\t     '\t|  (_)\t\t\t\t\t     '  |\n\t      ` |`\t`\t`\t`\t`\t`     ` |\n. . . . . . . .`|\t\t\t\t\t       `|. . . . . . .";
    w1 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|\t\t       (_)\t\t       ,|\n   *\t      , |\t\t\t\t\t      , |\t    *\n\t\t|\t\t\t\t\t\t|";
    s1 = "\n\t     '\t|`\t`\t`\t_\t`\t`    '\t|   *\n    *\t     '\t|\t\t       (_)\t\t     '  |\n\t     '\t|\t\t\t\t\t     '  |\n\t     '\t|\t\t\t\t\t     '  |";
    x1 = "\n\t     '\t|\t\t\t_\t\t     '  |\n\t     '\t|\t\t       (_)\t\t     '  |\n\t      ` |`\t`\t`\t\t`\t`     ` |\n. . . . . . . .`|\t\t\t\t\t       `|. . . . . . .";
    e1 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|\t\t\t\t\t   (_) ,|\n   *\t      , |\t\t\t\t\t      , |\t    *\n\t\t|\t\t\t\t\t\t|";
    d1 = "\n\t     '\t|`\t`\t`\t`\t`\t`   _'  |   *\n    *\t     '\t|\t\t\t\t\t   (_)  |\n\t     '\t|\t\t\t\t\t     '  |\n\t     '\t|\t\t\t\t\t     '  |";
    c1 = "\n\t     '\t|\t\t\t\t\t    _'  |\n\t     '\t|\t\t\t\t\t   (_)  |\n\t      ` |`\t`\t`\t`\t`\t`     ` |\n. . . . . . . .`|\t\t\t\t\t       `|. . . . . . .";
//Imagenes del portero
    q2 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|  (_)~,,\t\t\t\t       ,|\n   *\t      , |    ~,,,-'\t\t\t\t      , |\t    *\n\t\t|       -'\t\t\t\t\t|";
    a2 = "\n\t     '\t|`  _\t`\t`\t`\t`\t`    '\t|   *\n    *\t     '\t|  (_)~,,\t\t\t\t     '  |\n\t     '\t|    ~,,,-'\t\t\t\t     '  |\n\t     '\t|       -'\t\t\t\t     '  |";
    z2 = "\n\t     '\t|   _\t\t\t\t\t     '  |\n\t     '\t|  (_)~,,\t\t\t\t     '  |\n\t      ` |`   ~,,,-'\t`\t`\t`\t`     ` |\n. . . . . . . .`|       -'\t\t\t\t       `|. . . . . . .";
    w2 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|\t\t       (_)\t\t       ,|\n   *\t      , |\t\t       /1)\t\t      , |\t    *\n\t\t|\t\t      '||'\t\t\t|";
    s2 = "\n\t     '\t|`\t`\t`\t_\t`\t`    '\t|   *\n    *\t     '\t|\t\t       (_)\t\t     '  |\n\t     '\t|\t\t       /1)\t\t     '  |\n\t     '\t|\t\t      '||'\t\t     '  |";
    x2 = "\n\t     '\t|\t\t\t(_)\t\t     '  |\n\t     '\t|\t\t\t/1)\t\t     '  |\n\t      ` |`\t`\t`      '//'\t`\t`     ` |\n. . . . . . . .`|\t\t\t||\t\t       `|. . . . . . .";
    e2 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|\t\t\t\t\t,,~(_) ,|\n   *\t      , |\t\t\t\t      '-,,,~  , |\t    *\n\t\t|\t\t\t\t       '-\t|";
    d2 = "\n\t     '\t|`\t`\t`\t`\t`\t`   _'  |   *\n    *\t     '\t|\t\t\t\t\t,,~(_)  |\n\t     '\t|\t\t\t\t      '-,,,~ '  |\n\t     '\t|\t\t\t\t       ,-    '  |";
    c2 = "\n\t     '\t|\t\t\t\t\t    _'  |\n\t     '\t|\t\t\t\t\t,,~(_)  |\n\t      ` |`\t`\t`\t`\t`     '-,,,~  ` |\n. . . . . . . .`|\t\t\t\t       '-      `|. . . . . . .";
//Imagenes del portero parando el tiro
    q3 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|  (_)~,\t\t\t\t       ,|\n   *\t      , |    ~(,)-'\t\t\t\t      , |\t    *\n\t\t|       -'\t\t\t\t\t|";
    a3 = "\n\t     '\t|`  _\t`\t`\t`\t`\t`    '\t|   *\n    *\t     '\t|  (_)~,\t\t\t\t     '  |\n\t     '\t|    ~(,)-'\t\t\t\t     '  |\n\t     '\t|       -'\t\t\t\t     '  |";
    z3 = "\n\t     '\t|   _\t\t\t\t\t     '  |\n\t     '\t|  (_)~,\t\t\t\t     '  |\n\t      ` |`   ~(,)-'\t`\t`\t`\t`     ` |\n. . . . . . . .`|       -'\t\t\t\t       `|. . . . . . .";
    w3 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|\t\t       (_)\t\t       ,|\n   *\t      , |\t\t      /(),\t\t      , |\t    *\n\t\t|\t\t       ||\t\t\t|";
    s3 = "\n\t     '\t|`\t`\t`\t_\t`\t`    '\t|   *\n    *\t     '\t|\t\t       (_)\t\t     '  |\n\t     '\t|\t\t      /(),\t\t     '  |\n\t     '\t|\t\t       ||\t\t     '  |";
    x3 = "\n\t     '\t|\t\t\t(_)\t\t     '  |\n\t     '\t|\t\t\t/1)\t\t     '  |\n\t      ` |`\t`\t`      '()'\t`\t`     ` |\n. . . . . . . .`|\t\t\t||\t\t       `|. . . . . . .";
    e3 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|\t\t\t\t\t ,~(_) ,|\n   *\t      , |\t\t\t\t      '-(,)~  , |\t    *\n\t\t|\t\t\t\t       '-\t|";
    d3 = "\n\t     '\t|`\t`\t`\t`\t`\t`   _'  |   *\n    *\t     '\t|\t\t\t\t\t ,~(_)  |\n\t     '\t|\t\t\t\t      '-(,)~ '  |\n\t     '\t|\t\t\t\t       ,-    '  |";
    c3 = "\n\t     '\t|\t\t\t\t\t    _'  |\n\t     '\t|\t\t\t\t\t ,~(_)  |\n\t      ` |`\t`\t`\t`\t`     '-(,)~  ` |\n. . . . . . . .`|\t\t\t\t       '-      `|. . . . . . .";
//Imagenes de tiro y portero en la misma fila pero distinta columna
    q4 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|  (_)\t\t       (_)\t\t       ,|\n   *\t      , |\t\t       /1)\t\t      , |\t    *\n\t\t|\t\t      '||'\t\t\t|";
    a4 = "\n\t     '\t|`  _\t`\t`\t_\t`\t`    '\t|   *\n    *\t     '\t|  (_)\t\t       (_)\t\t     '  |\n\t     '\t|\t\t       /1)\t\t     '  |\n\t     '\t|\t\t      '||'\t\t     '  |";
    z4 = "\n\t     '\t|   _\t\t\t(_)\t\t     '  |\n\t     '\t|  (_)\t\t\t/1)\t\t     '  |\n\t      ` |`\t`\t`      '//'\t`\t`     ` |\n. . . . . . . .`|\t\t\t||\t\t       `|. . . . . . .";
    w4 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|  (_)~,,\t       (_)\t\t       ,|\n   *\t      , |    ~,,,-'\t\t\t\t      , |\t    *\n\t\t|       -'\t\t\t\t\t|";
    s4 = "\n\t     '\t|`  _\t`\t`\t_\t`\t`    '\t|   *\n    *\t     '\t|  (_)~,,\t       (_)\t\t     '  |\n\t     '\t|    ~,,,-'\t\t\t\t     '  |\n\t     '\t|       -'\t\t\t\t     '  |";
    x4 = "\n\t     '\t|   _\t\t\t_\t\t     '  |\n\t     '\t|  (_)~,,\t       (_)\t\t     '  |\n\t      ` |`   ~,,,-'\t`\t`\t`\t`     ` |\n. . . . . . . .`|       -'\t\t\t\t       `|. . . . . . .";
    e4 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|  (_)~,,\t\t\t\t   (_) ,|\n   *\t      , |    ~,,,-'\t\t\t\t      , |\t    *\n\t\t|       -'\t\t\t\t\t|";
    d4 = "\n\t     '\t|`  _\t`\t`\t`\t`\t`   _'  |   *\n    *\t     '\t|  (_)~,,\t\t\t\t   (_)  |\n\t     '\t|    ~,,,-'\t\t\t\t     '  |\n\t     '\t|       -'\t\t\t\t     '  |";
    c4 = "\n\t     '\t|   _\t\t\t\t\t    _'  |\n\t     '\t|  (_)~,,\t\t\t\t   (_)  |\n\t      ` |`   ~,,,-'\t`\t`\t`\t`     ` |\n. . . . . . . .`|       -'\t\t\t\t       `|. . . . . . .";
    q5 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|  (_)\t\t\t\t\t,,~(_) ,|\n   *\t      , |\t\t\t\t      '-,,,~  , |\t    *\n\t\t|\t\t\t\t       '-\t|";
    a5 = "\n\t     '\t|`  _\t`\t`\t`\t`\t`   _'  |   *\n    *\t     '\t|  (_)\t\t\t\t\t,,~(_)  |\n\t     '\t|\t\t\t\t      '-,,,~ '  |\n\t     '\t|\t\t\t\t       ,-    '  |";
    z5 = "\n\t     '\t|   _\t\t\t\t\t    _'  |\n\t     '\t|  (_)\t\t\t\t\t,,~(_)  |\n\t      ` |`\t`\t`\t`\t`     '-,,,~  ` |\n. . . . . . . .`|\t\t\t\t       '-      `|. . . . . . .";
    w5 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|\t\t       (_)\t\t,,~(_) ,|\n   *\t      , |\t\t\t\t      '-,,,~  , |\t    *\n\t\t|\t\t\t\t       '-\t|";
    s5 = "\n\t     '\t|`\t`\t`\t_\t`\t`   _'  |   *\n    *\t     '\t|\t\t       (_)\t\t,,~(_)  |\n\t     '\t|\t\t\t\t      '-,,,~ '  |\n\t     '\t|\t\t\t\t       ,-    '  |";
    x5 = "\n\t     '\t|\t\t\t_\t\t    _'  |\n\t     '\t|\t\t       (_)\t\t,,~(_)  |\n\t      ` |`\t`\t`\t`\t`     '-,,,~  ` |\n. . . . . . . .`|\t\t\t\t       '-      `|. . . . . . .";
    e5 = "\n\t\t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\t*\n\t       ,|\t\t       (_)\t\t   (_) ,|\n   *\t      , |\t\t       /1)\t\t      , |\t    *\n\t\t|\t\t      '||'\t\t\t|";
    d5 = "\n\t     '\t|`\t`\t`\t_\t`\t`   _'  |   *\n    *\t     '\t|\t\t       (_)\t\t   (_)  |\n\t     '\t|\t\t       /1)\t\t     '  |\n\t     '\t|\t\t      '||'\t\t     '  |";
    c5 = "\n\t     '\t|\t\t\t(_)\t\t    _'  |\n\t     '\t|\t\t\t/1)\t\t   (_)  |\n\t      ` |`\t`\t`      '//'\t`\t`     ` |\n. . . . . . . .`|\t\t\t||\t\t       `|. . . . . . .";
//Programación del juego
    numtiro = 1;
    fintanda = 10;
    metidos = 0;
    metidos1 = 0;
    srand(time(NULL));
    for (numtiro; numtiro <= fintanda; numtiro++){
        cout << "  * " << localteam << " vs " << visitorteam << " *\t";
        if(numtiro % 2 == 0){
                cout << "Tiro " << numtiro / 2 << " para el " << visitorteam << ".\n" << high << med << low << campo << "\n\nLanzate a por el balon!!\n\n"; cin >> dirpor;
                dirtiro1 = rand() % 9 + 1;
                metidos1++;
                system("cls");
                cout << "  * " << localteam << " vs " << visitorteam << " *\t"  << "Tiro " << numtiro / 2 << " para el " << visitorteam << ".\n";
                switch(dirpor){
                    case 'q': switch(dirtiro1){
                                    case 1: cout << q3 << med << low1 << campo1 << "\n\nBuena parada!";
                                            metidos1--;
                                            break;
                                    case 2: cout << w4 << med << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 3: cout << e4 << med << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 4: cout << q2 << a1 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 5: cout << q2 << s1 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 6: cout << q2 << d1 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 7: cout << q2 << med << z1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 8: cout << q2 << med << x1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 9: cout << q2 << med << c1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;}
                        break;
                    case 'w': switch(dirtiro1){
                                    case 1: cout << q4 << med << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 2: cout << w3 << med << low1 << campo1 << "\n\nBuena parada!";
                                            metidos1--;
                                            break;
                                    case 3: cout << e5 << med << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 4: cout << w2 << a1 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 5: cout << w2 << s1 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 6: cout << w2 << d1 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 7: cout << w2 << med << z1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 8: cout << w2 << med << x1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 9: cout << w2 << med << c1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;}
                        break;
                    case 'e': switch(dirtiro1){
                                    case 1: cout << q5 << med << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 2: cout << w5 << med << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 3: cout << e3 << med << low1 << campo1 << "\n\nBuena parada!";
                                            metidos1--;
                                            break;
                                    case 4: cout << e2 << a1 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 5: cout << e2 << s1 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 6: cout << e2 << d1 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 7: cout << e2 << med << z1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 8: cout << e2 << med << x1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 9: cout << e2 << med << c1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;}
                        break;
                    case 'a': switch(dirtiro1){
                                    case 1: cout << q1 << a2 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 2: cout << w1 << a2 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 3: cout << e1 << a2 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 4: cout << high << a3 << low1 << campo1 << "\n\nBuena parada!";
                                            metidos1--;
                                            break;
                                    case 5: cout << high << s4 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 6: cout << high << d4 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 7: cout << high << a2 << z1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 8: cout << high << a2 << x1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 9: cout << high << a2 << c1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;}
                        break;
                    case 's': switch(dirtiro1){
                                    case 1: cout << q1 << s2 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 2: cout << w1 << s2 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 3: cout << e1 << s2 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 4: cout << high << a4 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 5: cout << high << s3 << low1 << campo1 << "\n\nBuena parada!";
                                            metidos1--;
                                    case 6: cout << high << d5 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 7: cout << high << s2 << z1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 8: cout << high << s2 << x1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 9: cout << high << s2 << c1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;}
                        break;
                    case 'd': switch(dirtiro1){
                                    case 1: cout << q1 << d2 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 2: cout << w1 << d2 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 3: cout << e1 << d2 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 4: cout << high << a5 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 5: cout << high << s5 << low1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 6: cout << high << d3 << low1 << campo1 << "\n\nBuena parada!";
                                            metidos1--;
                                            break;
                                    case 7: cout << high << d2 << z1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 8: cout << high << d2 << x1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 9: cout << high << d2 << c1 << campo1 << "\n\nNo! Te han metido gol";
                                            break;}
                        break;
                    case 'z': switch(dirtiro1){
                                    case 1: cout << q1 << med << z2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 2: cout << w1 << med << z2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 3: cout << e1 << med << z2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 4: cout << high << a1 << z2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 5: cout << high << s1 << z2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 6: cout << high << d1 << z2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 7: cout << high << med << z3 << campo1 << "\n\nBuena parada!";
                                            metidos1--;
                                            break;
                                    case 8: cout << high << med << x4 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 9: cout << high << med << c4 << campo1 << "\n\nNo! Te han metido gol";
                                            break;}
                        break;
                    case 'x': switch(dirtiro1){
                                    case 1: cout << q1 << med << x2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 2: cout << w1 << med << x2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 3: cout << e1 << med << x2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 4: cout << high << a1 << x2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 5: cout << high << s1 << x2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 6: cout << high << d1 << x2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 7: cout << high << med << z4 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 8: cout << high << med << x3 << campo1 << "\n\nBuena parada!";
                                            metidos1--;
                                            break;
                                    case 9: cout << high << med << c5 << campo1 << "\n\nNo! Te han metido gol";
                                            break;}
                        break;
                    case 'c': switch(dirtiro1){
                                    case 1: cout << q1 << med << c2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 2: cout << w1 << med << c2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 3: cout << e1 << med << c2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 4: cout << high << a1 << c2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 5: cout << high << s1 << c2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 6: cout << high << d1 << c2 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 7: cout << high << med << z5 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 8: cout << high << med << x5 << campo1 << "\n\nNo! Te han metido gol";
                                            break;
                                    case 9: cout << high << med << c3 << campo1 << "\n\nBuena parada!";
                                            metidos1--;
                                            break;}
                        break;}
                cout << "\n\t\t\t\t\t\t" << localteam << ": " << metidos << "\n\t\t\t\t\t\t" << visitorteam << ": " << metidos1 << "\n";
                system("pause");
                system("cls");
            }
        else{
            cout << "Tiro " << (numtiro+1)/2 << " para el " << localteam << ".\n" << high << med << low << campo << "\n\nVamos, chuta fuerte!!\n\n"; cin >> dirtiro;
            dirpor1 =  rand() % 9 + 1;
            cout << dirpor1;
            metidos++;
            system("cls");
            cout << "  * " << localteam << " vs " << visitorteam << " *\t" << "Tiro " << (numtiro+1)/2 << " para el " << localteam << ".\n";
            switch(dirtiro){
                case 'q': switch(dirpor1){
                                case 1: cout << q3 << med << low1 << campo1 << "\n\nCasi! Has fallado";
                                        metidos--;
                                        break;
                                case 2: cout << q4 << med << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 3: cout << q5 << med << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 4: cout << q1 << a2 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 5: cout << q1 << s2 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 6: cout << q1 << d2 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 7: cout << q1 << med << z2 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 8: cout << q1 << med << x2 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 9: cout << q1 << med << c2 << campo1 << "\n\nGooooooool!";
                                        break;}
                    break;
                case 'w': switch(dirpor1){
                                case 1: cout << w4 << med << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 2: cout << w3 << med << low1 << campo1 << "\n\nCasi! Has fallado";
                                        metidos--;
                                        break;
                                case 3: cout << w5 << med << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 4: cout << w1 << a2 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 5: cout << w1 << s2 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 6: cout << w1 << d2 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 7: cout << w1 << med << z2 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 8: cout << w1 << med << x2 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 9: cout << w1 << med << c2 << campo1 << "\n\nGooooooool!";
                                        break;}
                    break;
                case 'e': switch(dirpor1){
                                case 1: cout << e4 << med << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 2: cout << e5 << med << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 3: cout << e3 << med << low1 << campo1 << "\n\nCasi! Has fallado";
                                        metidos--;
                                        break;
                                case 4: cout << e1 << a2 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 5: cout << e1 << s2 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 6: cout << e1 << d2 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 7: cout << e1 << med << z2 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 8: cout << e1 << med << x2 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 9: cout << e1 << med << c2 << campo1 << "\n\nGooooooool!";
                                        break;}
                    break;
                case 'a': switch(dirpor1){
                                case 1: cout << q2 << a1 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 2: cout << w2 << a1 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 3: cout << e2 << a1 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 4: cout << high << a3 << low1 << campo1 << "\n\nCasi! Has fallado";
                                        metidos--;
                                        break;
                                case 5: cout << high << a4 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 6: cout << high << a5 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 7: cout << high << a1 << z2 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 8: cout << high << a1 << x2 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 9: cout << high << a1 << c2 << campo1 << "\n\nGooooooool!";
                                        break;}
                    break;
                case 's': switch(dirpor1){
                                case 1: cout << q2 << s1 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 2: cout << w2 << s1 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 3: cout << e2 << s1 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 4: cout << high << s4 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 5: cout << high << s3 << low1 << campo1 << "\n\nCasi! Has fallado";
                                        metidos--;
                                        break;
                                case 6: cout << high << s5 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 7: cout << high << s1 << z2 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 8: cout << high << s1 << x2 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 9: cout << high << s1 << c2 << campo1 << "\n\nGooooooool!";
                                        break;}
                    break;
                case 'd': switch(dirpor1){
                                case 1: cout << q2 << d1 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 2: cout << w2 << d1 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 3: cout << e2 << d1 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 4: cout << high << d4 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 5: cout << high << d5 << low1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 6: cout << high << d3 << low1 << campo1 << "\n\nCasi! Has fallado";
                                        metidos--;
                                        break;
                                case 7: cout << high << d1 << z2 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 8: cout << high << d1 << x2 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 9: cout << high << d1 << c2 << campo1 << "\n\nGooooooool!";
                                        break;}
                    break;
                case 'z': switch(dirpor1){
                                case 1: cout << q2 << med << z1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 2: cout << w2 << med << z1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 3: cout << e2 << med << z1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 4: cout << high << a2 << z1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 5: cout << high << s2 << z1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 6: cout << high << d2 << z1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 7: cout << high << med << z3 << campo1 << "\n\nCasi! Has fallado";
                                        metidos--;
                                        break;
                                case 8: cout << high << med << z4 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 9: cout << high << med << z5 << campo1 << "\n\nGooooooool!";
                                        break;}
                    break;
                case 'x': switch(dirpor1){
                                case 1: cout << q2 << med << x1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 2: cout << w2 << med << x1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 3: cout << e2 << med << x1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 4: cout << high << a2 << x1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 5: cout << high << s2 << x1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 6: cout << high << d2 << x1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 7: cout << high << med << x4 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 8: cout << high << med << x3 << campo1 << "\n\nCasi! Has fallado";
                                        metidos--;
                                        break;
                                case 9: cout << high << med << x5 << campo1 << "\n\nGooooooool!";
                                        break;}
                    break;
                case 'c': switch(dirpor1){
                                case 1: cout << q2 << med << c1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 2: cout << w2 << med << c1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 3: cout << e2 << med << c1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 4: cout << high << a2 << c1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 5: cout << high << s2 << c1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 6: cout << high << d2 << c1 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 7: cout << high << med << c4 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 8: cout << high << med << c5 << campo1 << "\n\nGooooooool!";
                                        break;
                                case 9: cout << high << med << c3 << campo1 << "\n\nCasi! Has fallado";
                                        metidos--;
                                        break;}
                    break;}
            cout << "\n\t\t\t\t\t\t" << localteam << ": " << metidos << "\n\t\t\t\t\t\t" << visitorteam << ": " << metidos1 << "\n";
            system("pause");
            system("cls");
            }
        }
    cout << "\t\t\t***** Resultado final *****" << "\n\n\n\t***** " << localteam << ": " << metidos << " goles *****."<< "\n\t***** " << visitorteam << ": " << metidos1 << " goles *****.\n\n\t"; if(metidos>metidos1){
        cout << "Enhorabuena por la victoria!!";}
    if(metidos<metidos1){
        cout << "Mala suerte, prueba otra vez.";}
    cout << "\n\n";
    system("pause");
return 0;
}
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s