Ejemplo n.º 1
0
    public virtual void addToCard(ArrayCard arrC, int idCard, bool isDearling, bool isTouch, bool isSort, bool isEatCard)
    {
        arrC.addCard(idCard);
        if (isSort)
        {
            int[] temp = RTL.sort(cardHand.getArrCardAll());
            if (pos == 0)
            {
                cardHand.setArrCard(temp, false);
            }
        }
        Card card = arrC.getCardbyID(idCard);

        if (card == null)
        {
            card = arrC.getCardbyPos(arrC.getSize() - 1);
        }
        if (isDearling)
        {
            Vector3 oldPos = card.gameObject.transform.localPosition;
            card.gameObject.transform.parent        = arrC.mainTransform;
            card.gameObject.transform.localPosition = new Vector3(0, 0, 0);
            Debug.LogError("Boc Bai");
            card.gameObject.transform.parent = arrC.transform;
            StartCoroutine(card.moveTo(oldPos, 0.25f, 0, true));
        }
    }
Ejemplo n.º 2
0
 public virtual void allCardFinish(string nick, int[] card)
 {
     card = RTL.sort(card);
     if (players[getPlayer(nick)].isPlaying())
     {
         players[getPlayer(nick)].setCardHandInFinishGame(card);
     }
 }
Ejemplo n.º 3
0
    public override void allCardFinish(string nick, int[] card)
    {
        card = RTL.sort(card);
        if (players[getPlayer(nick)].isPlaying())
        {
            players[getPlayer(nick)].diem = RTL.getScoreFinal(card);
            players[getPlayer(nick)].setCardHandInFinishGame(RTL.sortPhom(card,
                                                                          RTL.getPhom3(card, players[getPlayer(nick)].getEatCard())));
        }

        for (int i = 0; i < 4; i++)
        {
            cardDrop[i].removeAllCard();
        }
    }
Ejemplo n.º 4
0
 public int[] getArrCardChoose()   // có sắp xếp, có trả về null
 // return super.getArrCard();
 {
     int[] arr = null;
     for (int i = 0; i < getSize(); i++)
     {
         if (arrCard[i].isChoose)
         {
             arr = RTL.insertArray(arr, arrCard[i].getId());
         }
     }
     if (arr != null)
     {
         arr = RTL.sort(arr);
     }
     return(arr);
 }
Ejemplo n.º 5
0
 public int[] getArrCardAll()   // có sắp xếp, không trả về null
 {
     int[] arr = null;
     for (int i = 0; i < getSize(); i++)
     {
         arr = RTL.insertArray(arr, arrIntCard[i]);
     }
     if (arr != null)
     {
         arr = RTL.sort(arr);
     }
     else
     {
     }
     if (arr == null)
     {
         return(new int[] { });
     }
     return(arr);
 }