2014-03-26 57 views
0

我有一个NSMutableArray的卡片对象,其值为1-15。我洗牌这些卡片,然后我想在玩家之间共享卡片。我遇到的问题是,我希望共享/绘制第一张牌应该始终为3.第一次抽奖后,共享应该是随机的(在第一张牌抽出套牌的最后一张牌之后)。例如card.value = 3,9,6,2,1。第二分担3,图4,图13,图9中,2等等来自NSMutableArray的第一个对象

-(void) drawCard { 
if([self isPlayerAllowedToDrawCard]) { 
//First card should be card.value 3... Then 
    Card *card = [[Game game].deckCards lastObject]; 
    [[Game game].deckCards removeLastObject]; 
    [_playerCards addObject:card]; 
+0

没有3张牌随机洗牌。创建3张卡并使用'insertObject:atIndex:' – Larme

回答

0

取出3卡,做你的混洗,然后将其放置在索引0.

相关问题