jueves, 11 de agosto de 2011

Piedra Papel Tijera Lagarto Spok

Presentación del enunciado de Piedra Papel Tijera Lagarto Spok

https://docs.google.com/present/edit?id=0AaWlzM8W-gAEZGY0ZHM1cWNfMTE4NXo0Nnozd2Z0&hl=es


Juego que apareción en un capítulo de la serie The Big Bang Theory, protagonizada por el actor Jim Parsoms, que interpreta al Dr. Sheldon Cooper.


El protagonista, nos explica como jugar (Subtitulado en castellano):

http://www.youtube.com/watch?v=E3T2YFPK1pA

El juego realizado en .NET:



Curiosidades de la serie en el siguiente enlace:
http://www.emezeta.com/articulos/20-razones-por-las-que-gusta-sheldon-cooper#axzz1UkLJ84jd



Enlace a codePad
http://codepad.org/QHAYFPSq
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Código del programa Pedra Papel Tesoiras
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


#include <stdio.h>
#include <stdlib.h>

int main()
{
    int opcion_ordenador = 1, opcion_xogador = 1, continuar = 1;
    /* 1 - Pedra, 2 - Papel, 3 - Tesoira, 4 - Lasgarto, 5 - Spok */

    // Inicializase o xerador de números aleatorios
    srand ( time(NULL) );



    while (continuar)
    {
        // Xerase a xogado do ordenador, un número entre 1 e 3
        opcion_ordenador = (rand() % 5) + 1;

        printf("Pulse a sua xogada 1 - Pedra, 2 - Papel, 3 - Tesoiras, 4 - Lasgarto, 5 - Spok.\n");
        scanf("%d", &opcion_xogador);

        if (opcion_ordenador == opcion_xogador)
        {
            if (opcion_xogador == 1) printf("Empate, O ordeador e o usuario, xogaron 1 - PEDRA\n");
            if (opcion_xogador == 2) printf("Empate, O ordeador e o usuario, xogaron 2 - PAPEL\n");
            if (opcion_xogador == 3) printf("Empate, O ordeador e o usuario, xogaron 3 - TESOIRA\n");
            if (opcion_xogador == 4) printf("Empate, O ordeador e o usuario, xogaron 3 - LAGARTO\n");
            if (opcion_xogador == 5) printf("Empate, O ordeador e o usuario, xogaron 3 - SPOK\n");


        }

        if (opcion_ordenador == 2 && opcion_xogador == 1)
        {
            printf("Ordeador xogou PAPEL usario xogou PEDRA, gana o ORDEADOR\n");
        }

        if (opcion_ordenador == 3 && opcion_xogador == 1)
        {
            printf("Ordeador xogou TESOIRA usario xogou PEDRA, gana o XOGADOR\n");
        }

        if (opcion_ordenador == 1 && opcion_xogador == 2)
        {
            printf("Ordeador xogou PEDRA usario xogou PAPEL, gana o XOGADOR\n");
        }

        if (opcion_ordenador == 3 && opcion_xogador == 2)
        {
            printf("Ordeador xogou TESOIRA usario xogou PAPEL, gana o ORDEADOR\n");
        }

        if (opcion_ordenador == 1 && opcion_xogador == 3)
        {
            printf("Ordeador xogou PEDRA usario xogou TESOIRA, gana o ORDEADOR\n");
        }

        if (opcion_ordenador == 2 && opcion_xogador == 3)
        {
            printf("Ordeador xogou PAPEL usario xogou TESOIRA, gana o XOGADOR\n");
        }

        if (opcion_ordenador == 4 && opcion_xogador == 1)
        {
            printf("Ordeador xogou LAGARTO usario xogou PEDRA, gana o XOGADOR\n");
        }

        if (opcion_ordenador == 5 && opcion_xogador == 1)
        {
            printf("Ordeador xogou SPOK usario xogou PEDRA, gana o ORDEADOR\n");
        }

        if (opcion_ordenador == 4 && opcion_xogador == 2)
        {
            printf("Ordeador xogou LAGARTO usario xogou PAPEL, gana o ORDEADOR\n");
        }

        if (opcion_ordenador == 5 && opcion_xogador == 2)
        {
            printf("Ordeador xogou SPOK usario xogou PAPEL, gana o XOGADOR\n");
        }

        if (opcion_ordenador == 4 && opcion_xogador == 3)
        {
            printf("Ordeador xogou LAGARTO usario xogou TESOIRA, gana o XOGADOR\n");
        }

        if (opcion_ordenador == 5 && opcion_xogador == 3)
        {
            printf("Ordeador xogou SPOK usario xogou TESOIRA, gana o ORDEADOR\n");
        }

        if (opcion_ordenador == 1 && opcion_xogador == 4)
        {
            printf("Ordeador xogou PEDRA usario xogou LAGARTO, gana o ORDEADOR\n");
        }

        if (opcion_ordenador == 2 && opcion_xogador == 4)
        {
            printf("Ordeador xogou PAPEL usario xogou LAGARTO, gana o XOGADOR\n");
        }

        if (opcion_ordenador == 3 && opcion_xogador == 4)
        {
            printf("Ordeador xogou TESOIRA usario xogou LAGARTO, gana o ORDEADOR\n");
        }

        if (opcion_ordenador == 5 && opcion_xogador == 4)
        {
            printf("Ordeador xogou SPOK usario xogou LAGARTO, gana o XOGADOR\n");
        }

        if (opcion_ordenador == 1 && opcion_xogador == 5)
        {
            printf("Ordeador xogou PEDRA usario xogou SPOK, gana o XOGADOR\n");
        }

        if (opcion_ordenador == 2 && opcion_xogador == 5)
        {
            printf("Ordeador xogou PAPEL usario xogou SPOK, gana o ORDEADOR\n");
        }

        if (opcion_ordenador == 3 && opcion_xogador == 5)
        {
            printf("Ordeador xogou TESOIRA usario xogou SPOK, gana o XOGADOR\n");
        }

        if (opcion_ordenador == 4 && opcion_xogador == 5)
        {
            printf("Ordeador xogou LAGARTO usario xogou SPOK, gana o ORDEADOR\n");
        }

        printf("Desexa 1 - Xogar ou 0 - Sair.\n");
        scanf("%d", &continuar);
    }
    return 0;
}

1 comentario:

  1. No era capas de leer el nexo de comentario, por favor cámbialo. A este ejercicio le he agregado un par de animaciones para celebrar la victoria del ordenador o del jugador. Lo que hice fue insertarlas como funciones.

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...