MCPcopy Create free account
hub / github.com/ActiveState/code / begin

Method begin

recipes/Python/580811_Uno_TextBased/recipe-580811.py:805–819  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

803 os.system('cls' if os.name == 'nt' else 'clear')
804
805 def begin(self):
806 self.elements['Console'] = 'Beginning Game, Press Enter.'
807 print(self.drawScreen())
808 self.enterBreak()
809 self.eventDealCards()
810 self.turn = random.choice(self.turnList)
811 self.elements['Console'] = 'First turn will be {}. Press Enter.'.format(self.players[self.turn].getName())
812 print(self.drawScreen(True))
813 self.enterBreak()
814 self.placeCard()
815 self.elements['P{}Turn'.format(self.turn[-1])] = '\033[93m'
816 if self.event == 'wild':
817 self.eventWildCard()
818 elif self.event == 'reverse':
819 self.eventReverse()
820
821 def end(self, gs):
822 if not self.matchAbort:

Callers 7

playMatchFunction · 0.95
insert_siblingsMethod · 0.80
insert_childrenMethod · 0.80
deleteMethod · 0.80
create_rootMethod · 0.80
recipe-577625.pyFile · 0.80
pipelineFunction · 0.80

Calls 9

drawScreenMethod · 0.95
enterBreakMethod · 0.95
eventDealCardsMethod · 0.95
placeCardMethod · 0.95
eventWildCardMethod · 0.95
eventReverseMethod · 0.95
printFunction · 0.85
formatMethod · 0.45
getNameMethod · 0.45

Tested by

no test coverage detected