Пример #1
0
    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];
    }
Пример #2
0
    private void RollJanken()
    {
        //** RANDOM OPPONENT VALUE
        if (useComputer) {

            opponent_j = GetRandomOpponent ();
            RollJankenInfo();
        }
    }
Пример #3
0
 public void ResetGame()
 {
     player_j = Janken.ROCK;
     opponent_j = Janken.ROCK;
     score = 0;
     countDown = 3;
     initJanken = false;
     initHand = false;
     hasPlayerDrawn = false;
     hasOppDrawn = false;
 }
Пример #4
0
    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;
    }
Пример #5
0
 public void OpponentDrawn(int value)
 {
     opponent_j = (Janken)value;
     hasOppDrawn = true;
     if(hasPlayerDrawn && hasOppDrawn)
         RollJankenInfo();
 }