327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
|
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
|
+
+
+
|
self.increment_round()
def play_one_round(self):
# Go until one of the head table teams reaches 21 pts
while max(self.tables[0].team1_score, self.tables[0].team2_score) < 21:
self.tick()
log("all", "BUNCO!! A team at the Head Table has hit 21 points.")
print("\n\n\t\tB U N C O !!!\n\n")
# Finish up scoring for any players that have unscored rolls
for player in self.players:
if player.current_roll:
print(f"Finishing up: {player}")
log(player, f"{player} finishing up [their] turn")
while player.current_roll:
player.tick()
self.increment_tick()
# Settle ties at each table by doing a roll-off as many times as needed
for table in self.tables:
while table.team1_score == table.team2_score:
|