public void OnClickHand(int value) { if (initHand == false) return; player_j = (Janken)value; hasPlayerDrawn = true; DisableHands (); if (useComputer) RollJanken (); else { if(hasPlayerDrawn && hasOppDrawn) RollJankenInfo(); } playerResultImage.sprite = resultSprites [(int)player_j]; }
private void RollJanken() { //** RANDOM OPPONENT VALUE if (useComputer) { opponent_j = GetRandomOpponent (); RollJankenInfo(); } }
public void ResetGame() { player_j = Janken.ROCK; opponent_j = Janken.ROCK; score = 0; countDown = 3; initJanken = false; initHand = false; hasPlayerDrawn = false; hasOppDrawn = false; }
private J_RESULT GetResult(Janken player, Janken opponent) { if (player == opponent) return J_RESULT.DRAW; else if ((player == Janken.ROCK && opponent == Janken.SCISSORS) || (player == Janken.PAPER && opponent == Janken.ROCK) || (player == Janken.SCISSORS && opponent == Janken.PAPER)) return J_RESULT.WIN; else if ((player == Janken.ROCK && opponent == Janken.PAPER) || (player == Janken.PAPER && opponent == Janken.SCISSORS) || (player == Janken.SCISSORS && opponent == Janken.ROCK)) return J_RESULT.LOSE; return J_RESULT.WIN; }
public void OpponentDrawn(int value) { opponent_j = (Janken)value; hasOppDrawn = true; if(hasPlayerDrawn && hasOppDrawn) RollJankenInfo(); }