2014-03-26 55 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.

相關問題