Example #1
0
    private void endRonda(TipoFinPartida tipo)
    {
        string strFinal = "";

        switch (tipo)
        {
        case TipoFinPartida.Victoria:
            strFinal = "Has ganado";
            break;

        case TipoFinPartida.Derrota:
            strFinal = "Has perdido";
            break;

        case TipoFinPartida.Empate:
            strFinal = "Empate";
            break;
        }

        voltearCartaDealer(true);
        finApuesta(tipo);


        hitButton.interactable   = false;
        inpApuesta.interactable  = false;
        stickButton.interactable = false;
        btnApostar.interactable  = false;

        // comprobar si ya no tienes saldo
        if (saldo <= 0)
        {
            playAgainButton.interactable = false;
            strFinal += ".\nNo tienes saldo, la partida se va a reiniciar.";
            // sin saldo reiniciar partida
            StartCoroutine(restartGame());
        }
        else
        {
            playAgainButton.interactable = true;
        }



        finalMessage.text = strFinal;
    }
Example #2
0
    // Apostar--------------------------

    private void finApuesta(TipoFinPartida tipo)
    {
        switch (tipo)
        {
        case TipoFinPartida.Victoria:
            saldo += apuesta;
            break;

        case TipoFinPartida.Derrota:
            saldo -= apuesta;
            break;
        }


        saldoActual.text        = saldo.ToString();
        apuestaActual.text      = "0";
        inpApuesta.interactable = true;
        btnApostar.interactable = true;
    }