Exemple #1
0
    public void CardRevealed(MainCard card)
    {
        bool nextPlayerMove = true;

        if (countQeeue % 2 == 0)
        {
            card.ChangeSprite(card._id, images[0]);
        }
        else
        {
            card.ChangeSprite(card._id, images[1]);
        }
        if (gameMode == GameMode.PlayerVsComputer)
        {
            nextPlayerMove = false;
        }
        SetCardParameters(card._id, nextPlayerMove);
    }
Exemple #2
0
    private void PlaceCardsInRandSlots(Vector3 startPos)
    {
        int[] numbers = new int[arrayAmt];

        ab = 0;

        for (int a = 0; a < arrayAmt / 2; a++)
        {
            numbers[ab]     = a;
            numbers[ab + 1] = a;
            ab += 2;
        }
        numbers = ShuffleArray(numbers);

        // Placing various cards in random slots
        for (int i = 0; i < gridCols; i++)
        {
            for (int j = 0; j < gridRows; j++)
            {
                //    MainCard card;
                if (i == 0 && j == 0)
                {
                    card = originalCard;
                }
                else
                {
                    card = Instantiate(originalCard) as MainCard;
                }

                int index = j * gridCols + i;
                int id    = numbers[index];
                card.ChangeSprite(id, images[id]);

                float posX = (offsetX * i) + startPos.x;
                float posY = (offsetY * j) + startPos.y;
                card.transform.position = new Vector3(posX, posY, startPos.z);
            }
        }
    }