خرید بک لینک

Vote count: 0

Working on a simple card game to lea Swift and IOS programming. For this function, the following code will work:

func dealCards() {

    for _ in 0...9 {

        player1.cardDealt(deck.getNextCard())
        player2.cardDealt(deck.getNextCard())    
    }
}

However, I would like to rotate the dealer. I know that I could duplicate the for loop within if/else blocks, but I would rather do something like this:

func dealCards() {

    // Dealer is considered position 2
    if player1.isDealer() {
        let pos1 = player2
        let pos2 = player1
    }
    else {
        let pos1 = player1
        let pos2 = player2
    }
    for _ in 0...9 {
        pos1.cardDealt(deck.getNextCard())
        pos2.cardDealt(deck.getNextCard())
    }
}

I'm sure it's simple, but I can't seem to figure out how to alias my player objects to use them in this way.

asked 12 secs ago

برچسب: نویسنده: استخدام کار تاريخ: دوشنبه 18 مرداد 1395 ساعت: 23:18

صفحه بندی