Esempio n. 1
0
    public void UpdateCellUI(bool isFinalExpansion)
    {
        value = uiBoard.GetValueAt(x, y);

        switch (value)
        {
        case '1':
            cellImage.sprite = no1;
            break;

        case '2':
            cellImage.sprite = no2;
            break;

        case '3':
            cellImage.sprite = no3;
            break;

        case '4':
            cellImage.sprite = no4;
            break;

        case '5':
            cellImage.sprite = no5;
            break;

        case '6':
            cellImage.sprite = no6;
            break;

        case '7':
            cellImage.sprite = no7;
            break;

        case '8':
            cellImage.sprite = no8;
            break;

        case '9':
            cellImage.sprite = no9;
            break;

        case 'X':
            cellImage.sprite = mine;
            break;

        case ' ':
            cellImage.sprite = empty;
            if (!isFinalExpansion)
            {
                uiBoard.UpdateAllCellUI();
            }
            break;

        case 'c':       //'c' for concealed
            if (isFlagged)
            {
                cellImage.sprite = flagged;
            }
            else
            {
                cellImage.sprite = defaultSprite;
            }
            break;

        default:
            break;
        }
    }