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); }
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); } } }