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);
}
}