Ejemplo n.º 1
0
void PlayerBoard::discardCards(set<boost::shared_ptr<Card> > cards) {
    PlayerTable* playerTable = ((PlayerTable*)getParent());
    if(playerTable) {
        CCArray itemArray;
        set<boost::shared_ptr<Card> >::iterator it;
        for(it = cards.begin(); it != cards.end(); it++) {
            CardItem* item = CardItem::create(*it);
            item->setPosition(CCPointZero);
            addChild(item);
            itemArray.addObject(item);
        }

        sgs::layer::TableAnimationLayer* animationLayer = playerTable->getTableAnimationLayer();
        animationLayer->playThrowAnimation(&itemArray);
    }
}