Overview
| Comment: | Log the end of each round, player turn-finishing (substantially completes [73c0c06c42]) |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
aeff9e7aa86de37facaa8cbcf353b97f |
| User & Date: | joel on 2018-11-21 22:18:46 |
| Original Comment: | Log the end of each round, player turn-finishing |
| Other Links: | manifest | tags |
References
|
2018-11-21
| ||
| 22:42 | • Closed ticket [73c0c0]: Log game results to SQLite database plus 4 other changes artifact: 471b7e user: joel | |
Context
|
2018-11-21
| ||
| 23:02 | Move I/O out of game API into a proper app (closes [c68bc6d850]) check-in: c760b2 user: joel tags: trunk | |
| 22:18 | Log the end of each round, player turn-finishing (substantially completes [73c0c06c42]) check-in: aeff9e user: joel tags: trunk | |
| 21:18 | Track bunco counts per round; log fuzzy die activity check-in: 1f732a user: joel tags: trunk | |
Changes
Modified bunco.py from [349421] to [3e3162].
| ︙ | ︙ | |||
327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 |
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()
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}")
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:
| > > > | 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:
|
| ︙ | ︙ |