MCPcopy Index your code
hub / github.com/geekcomputers/Python / play

Method play

BlackJack_game/blackjack_simulate.py:414–448  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

412 self.res = None
413
414 def play(self):
415 while self.player.chips:
416 self.initial_game()
417 self.in_bet()
418 self.deal_card()
419 while self.go_on:
420 self.choice = self.menu()
421 # self.player.speak()
422 self.chips_manage()
423 try:
424 self.card_manage()
425 except ValueError as res:
426 self.bust = True
427 self.go_on = False
428 self.res = res
429 if not self.bust:
430 self.is_surrender()
431 self.winner = self.get_winner()
432 self.res = "Winner is " + self.winner
433 os.system("clear")
434 self.calculate_chips()
435 self.result_exhibit()
436 self.dealer.unveiling()
437 self.player.unveiling()
438 self.recorder.record(
439 self.winner,
440 self.player.chips.amount,
441 self.player.point,
442 self.dealer.point,
443 )
444
445 self.recorder.draw_diagram()
446 ending = "\n\tSorry I lost all chips!\n\tTime to say goodbye."
447 self.player.speak(ending)
448 print("\n" + "-" * 20 + " End Game " + "-" * 20)
449
450 def initial_game(self):
451 self.go_on = True

Callers 9

mainFunction · 0.95
greetingMethod · 0.80
user_nameMethod · 0.80
nextsongFunction · 0.80
prevsongFunction · 0.80
attackMethod · 0.80
main.pyFile · 0.80
play_onlyMethod · 0.80

Calls 14

initial_gameMethod · 0.95
in_betMethod · 0.95
deal_cardMethod · 0.95
menuMethod · 0.95
chips_manageMethod · 0.95
card_manageMethod · 0.95
is_surrenderMethod · 0.95
get_winnerMethod · 0.95
calculate_chipsMethod · 0.95
result_exhibitMethod · 0.95
unveilingMethod · 0.80
recordMethod · 0.80

Tested by

no test coverage detected