public bool AddCard(ST_CARD stCard) { if (byCardNum >= byOneHandMax) { return(false); } // 插入 if (byCardNum == 0) { astCards[byCardNum] = stCard; } else { int nPos = byOneHandMax; for (; nPos >= 0; nPos--) { if (astCards[nPos - 1] < stCard) { break; } } for (int i = byCardNum; i > nPos + 1; i--) { astCards[i] = astCards[i - 1]; } astCards[nPos + 1] = stCard; } byCardNum++; return(true); }
public bool AddCard(ST_CARD stCard) { if (m_nCount >= 4) { return(false); } m_astCard[m_nCount++] = stCard; return(true); }
public bool DelCard(ST_CARD stCard) { for (int i = 0; i < byCardNum; i++) { if (stCard == astCards[i]) { for (int k = i; k < byCardNum - 1; k++) { astCards[k] = astCards[k + 1]; } byCardNum--; return(true); } } return(false); }
public void AddCard(ST_CARD stCard) { m_clsHandCard.AddCard(stCard); }