(self, gs)
| 819 | self.eventReverse() |
| 820 | |
| 821 | def end(self, gs): |
| 822 | if not self.matchAbort: |
| 823 | points = 0 |
| 824 | self.elements['P{}Turn'.format(self.turn[-1])] = '' |
| 825 | self.elements['Console'] = '{} Wins! Press Enter to Begin Point Tally'.format(self.players[self.winnerID].getName()) |
| 826 | print(self.drawScreen()) |
| 827 | self.enterBreak() |
| 828 | |
| 829 | for identity in self.turnList: |
| 830 | if identity != self.winnerID: |
| 831 | self.turn = identity |
| 832 | self.elements['HName'] = self.handTitles[self.turn] |
| 833 | self.elements['P{}Turn'.format(self.turn[-1])] = '\033[93m' |
| 834 | while self.players[identity].getCardNum() > 0: |
| 835 | card = self.players[identity].removeCard(0) |
| 836 | points += card.getPoints() |
| 837 | self.elements['Console'] = '{} Won {} Points!'.format(self.players[self.winnerID].getName(),points) |
| 838 | |
| 839 | keyStringCards = 'P{}Cards' |
| 840 | self.elements[keyStringCards.format(identity[-1])] = ' '+(' '*(3-len(str(self.players[identity].getCardNum()))))+str(self.players[identity].getCardNum())+' Cards' |
| 841 | self.players[identity].maxScroll = math.ceil((self.players[identity].getCardNum() / 10)-1) |
| 842 | if self.handPosition > self.players[identity].maxScroll: |
| 843 | self.handPosition -= 1 |
| 844 | self.buildHandVisual(identity) |
| 845 | |
| 846 | if self.displayEffects and not self.simulation: |
| 847 | print(self.drawScreen()) |
| 848 | time.sleep(.1) |
| 849 | self.elements['P{}Turn'.format(self.turn[-1])] = '' |
| 850 | |
| 851 | self.players[self.winnerID].addPoints(points) |
| 852 | self.elements['Console'] = '{} Won {} Points! Press Enter'.format(self.players[self.winnerID].getName(),points) |
| 853 | print(self.drawScreen()) |
| 854 | self.enterBreak() |
| 855 | |
| 856 | gs.clearStaging() |
| 857 | for identity in self.turnList: |
| 858 | self.players[identity].discardHand() |
| 859 | gs.addPlayer(self.players[identity]) |
| 860 | return gs |
| 861 | |
| 862 | def adjustCardAmount(self, playerID): |
| 863 | keyStringCards = 'P{}Cards' |
no test coverage detected