jueves, 3 de diciembre de 2015

Piedra, Papel o Tijera (Simplificado)

using UnityEngine;
using System.Collections;

public class PPT : MonoBehaviour {

public string jugadaP1, jugadaP2;

public int resultadoTirada;

// Use this for initialization
void Start () {

Debug.Log ("Bienvenido al torneo de Piedra, Papel y Tijera");
Debug.Log ("Pulsa Pied(R)a, (P)apel o (T)igera");





}

// Update is called once per frame
void Update () {

if (Input.GetKeyUp (KeyCode.R)) {
jugadaP1 = "Piedra";
jugadaP2 = GeneraJugadaIA();
ImprimeJugadas(jugadaP1, jugadaP2);
CompruebaResultados (jugadaP1,jugadaP2);


}

if (Input.GetKeyUp (KeyCode.P)) {
jugadaP1 = "Papel";
jugadaP2 = GeneraJugadaIA();
ImprimeJugadas(jugadaP1, jugadaP2);
CompruebaResultados (jugadaP1,jugadaP2);


}

if (Input.GetKeyUp (KeyCode.T)) {
jugadaP1 = "Tijera";
jugadaP2 = GeneraJugadaIA();
ImprimeJugadas(jugadaP1, jugadaP2);
CompruebaResultados (jugadaP1,jugadaP2);


}
}

string GeneraJugadaIA(){


resultadoTirada = Random.Range (1, 4);

if (resultadoTirada == 1) {
return "Piedra";


}

if (resultadoTirada == 2) {
return "Papel";


}

if (resultadoTirada == 3) {
return "Tijera";


} else
return "Error";


}
void CompruebaResultados (string jugadaP1, string jugadaP2){

if (jugadaP1 == jugadaP2) {
Debug.Log ("Empate");
}
if (jugadaP1 == "Piedra" && jugadaP2 == "Tijera") {
Debug.Log ("Gana el jugador 1");
}
if (jugadaP1 == "Piedra" && jugadaP2 == "Papel") {
Debug.Log ("Gana el jugador 2");
}
if (jugadaP1 == "Papel" && jugadaP2 == "Piedra") {
Debug.Log ("Gana el jugador 1");
}
if (jugadaP1 == "Papel" && jugadaP2 == "Tijera") {
Debug.Log ("Gana el jugador 2");
}
if (jugadaP1 == "Tijera" && jugadaP2 == "Papel") {
Debug.Log ("Gana el jugador 1");
}
if (jugadaP1 == "Tijera" && jugadaP2 == "Piedra") {
Debug.Log ("Gana el jugador 2");
}
}

void ImprimeJugadas(string jugadaP1, string jugadaP2){
Debug.Log ("El jugador 1 saca " + jugadaP1 + " y el jugador 2 saca " + jugadaP2);
}

}

No hay comentarios:

Publicar un comentario