Pig the dice game/Player: Difference between revisions

Content added Content deleted
Line 2,029: Line 2,029:
function turn(player, verbose=false)
function turn(player, verbose=false)
playernum = findfirst(p -> p == player, players)
playernum = findfirst(p -> p == player, players)
scorewin(p) = for p in players if p == player p.wins += 1 else p.losses += 1 end; p.score = 0 end
scorewin() = for p in players if p == player p.wins += 1 else p.losses += 1 end; p.score = 0 end
player.ante = 0
player.ante = 0
while (r = rand(dice)) != 1
while (r = rand(dice)) != 1
Line 2,035: Line 2,035:
verbose && println("Player $playernum rolls a $r.")
verbose && println("Player $playernum rolls a $r.")
if player.score + player.ante >= 100
if player.score + player.ante >= 100
scorewin(player)
scorewin()
verbose && println("Player $playernum wins.\n")
verbose && println("Player $playernum wins.\n")
return false
return false