(self, hide=False, wildSeed=0)
| 1228 | self.elements['P{}Turn'.format(self.turn[-1])] = '\033[93m' |
| 1229 | |
| 1230 | def drawScreen(self, hide=False, wildSeed=0): |
| 1231 | if self.simulation: |
| 1232 | return '' |
| 1233 | colorCombos = { |
| 1234 | 1 : ['\033[91m','\033[93m','\033[92m','\033[94m'], |
| 1235 | 2 : ['\033[94m','\033[91m','\033[93m','\033[92m'], |
| 1236 | 3 : ['\033[92m','\033[94m','\033[91m','\033[93m'], |
| 1237 | 4 : ['\033[93m','\033[92m','\033[94m','\033[91m'] } |
| 1238 | currentTurn = self.turn |
| 1239 | if currentTurn == '': |
| 1240 | currentTurn = self.turnList[-1] |
| 1241 | hide = True |
| 1242 | if wildSeed != 0: |
| 1243 | colorMod = colorCombos[wildSeed] |
| 1244 | else: |
| 1245 | colorMod = ['','','',''] |
| 1246 | |
| 1247 | self.clearShell() |
| 1248 | screenout = '' |
| 1249 | screenout += '\t\t\033[94m || ||\033[92m ||\ || \033[91m// \\\\\n\033[0m' |
| 1250 | screenout += '\t\t\033[94m || ||\033[92m ||\\\|| \033[91m(( ))\n\033[0m' |
| 1251 | screenout += '\t\t\033[94m \\\ //\033[92m || \|| \033[91m \\\ //\n\033[0m' |
| 1252 | screenout += '\033[97m===============================================================\n' |
| 1253 | screenout += '\033[93m{}\033[0m\n'.format(self.elements['Console']) |
| 1254 | screenout += '\033[97m===============================================================\n' |
| 1255 | screenout += '\t\t\t\t\t\t' + ' \033[97m{}\u2666-----------\u2666\033[0m\n'.format(self.elements['P1Turn']) |
| 1256 | screenout += '\033[97mDeck:\t\t' + '{}'.format(self.elements['uHeader']) + ' \033[97m{}|{}|\033[0m\n'.format(self.elements['P1Turn'],self.elements['P1Name']) |
| 1257 | screenout += '\033[97m{} Cards'.format(self.elements['DNum']) + '{}'.format(self.elements['PostDNum'])+'\t' + '{}'.format(self.elements['uHeader']) + ' \033[97m{}|{}|\033[0m\n'.format(self.elements['P1Turn'],self.elements['P1Cards']) |
| 1258 | screenout += '\t\t ' + '{}'.format(self.elements['uMiddle']) + '\033[97m{}{}'.format(colorMod[0],self.elements['oHeader']) + ' \033[97m{}\u2666-----------\u2666\033[0m\n'.format(self.elements['P1Turn']) |
| 1259 | screenout += '\033[97m _+_ \t\t ' + '{}'.format(self.elements['uMiddle']) + '\033[97m{}{}'.format(colorMod[1],self.elements['oHeader']) + ' \033[97m{}\u2666-----------\u2666\033[0m\n'.format(self.elements['P2Turn']) |
| 1260 | screenout += '\033[97m | ' + '\033[92m{}\033[0m'.format(self.elements['Deck'][0]) + '\033[97m |\t\t ' + '{}'.format(self.elements['uMiddle']) + '\033[97m{}{}'.format(colorMod[2],self.elements['oMiddle'][0]) + ' \033[97m{}|{}|\033[0m\n'.format(self.elements['P2Turn'],self.elements['P2Name']) |
| 1261 | screenout += '\033[97m | ' + '\033[92m{}\033[0m'.format(self.elements['Deck'][1]) + '\033[97m |\t\t ' + '{}'.format(self.elements['uMiddle']) + '\033[97m{}{}'.format(colorMod[3],self.elements['oMiddle'][1]) + ' \033[97m{}|{}|\033[0m\n'.format(self.elements['P2Turn'],self.elements['P2Cards']) |
| 1262 | screenout += '\033[97m | ' + '\033[92m{}\033[0m'.format(self.elements['Deck'][2]) + '\033[97m |\t\t ' + '{}'.format(self.elements['uMiddle']) + '\033[97m{}{}'.format(colorMod[0],self.elements['oMiddle'][2]) + ' \033[97m{}\u2666-----------\u2666\033[0m\n'.format(self.elements['P2Turn']) |
| 1263 | screenout += '\033[97m | ' + '\033[93m{}\033[0m'.format(self.elements['Deck'][3]) + '\033[97m |\t\t ' + '{}'.format(self.elements['uMiddle']) + '\033[97m{}{}'.format(colorMod[1],self.elements['oMiddle'][3]) + ' \033[97m{}\u2666-----------\u2666\033[0m\n'.format(self.elements['P3Turn']) |
| 1264 | screenout += '\033[97m | ' + '\033[93m{}\033[0m'.format(self.elements['Deck'][4]) + '\033[97m |\t\t ' + '{}'.format(self.elements['uMiddle']) + '\033[97m{}{}'.format(colorMod[2],self.elements['oMiddle'][4]) + ' \033[97m{}|{}|\033[0m\n'.format(self.elements['P3Turn'],self.elements['P3Name']) |
| 1265 | screenout += '\033[97m | ' + '\033[93m{}\033[0m'.format(self.elements['Deck'][5]) + '\033[97m |\t\t ' + '{}'.format(self.elements['uMiddle']) + '\033[97m{}{}'.format(colorMod[3],self.elements['oMiddle'][5]) + ' \033[97m{}|{}|\033[0m\n'.format(self.elements['P3Turn'],self.elements['P3Cards']) |
| 1266 | screenout += '\033[97m | ' + '\033[91m{}\033[0m'.format(self.elements['Deck'][6]) + '\033[97m |\t\t ' + '{}'.format(self.elements['uLower']) + '\033[97m{}{}'.format(colorMod[0],self.elements['oMiddle'][6]) + ' \033[97m{}\u2666-----------\u2666\033[0m\n'.format(self.elements['P3Turn']) |
| 1267 | screenout += '\033[97m | ' + '\033[91m{}\033[0m'.format(self.elements['Deck'][7]) + '\033[97m |\t\t ' + '{}'.format(self.elements['uLower']) + '\033[97m{}{}'.format(colorMod[1],self.elements['oMiddle'][7]) + ' \033[97m{}\u2666-----------\u2666\033[0m\n'.format(self.elements['P4Turn']) |
| 1268 | screenout += '\033[97m |_' + '\033[91m{}\033[0m'.format(self.elements['Deck'][8]) + '\033[97m_|\t\t ' + '\033[97m{}{}'.format(colorMod[2],self.elements['oHeader']) + ' \033[97m{}|{}|\033[0m\n'.format(self.elements['P4Turn'],self.elements['P4Name']) |
| 1269 | screenout += '\033[97m\t\t ' + '\033[97m{}{}'.format(colorMod[3],self.elements['oHeader']) + ' \033[97m{}|{}|\033[0m\n'.format(self.elements['P4Turn'],self.elements['P4Cards']) |
| 1270 | screenout += '\t\t\t\t\t\t' + ' \033[97m{}\u2666-----------\u2666\033[0m\n'.format(self.elements['P4Turn']) |
| 1271 | screenout += "\033[97m{}".format(self.elements['HName']) + "\t\t\t\t {}\n".format(self.elements['HVisual']) |
| 1272 | screenout += '\033[97m===============================================================\n' |
| 1273 | screenout += self.players[currentTurn].getHand(self.handPosition,hide) |
| 1274 | screenout += '\033[91m{}\033[0m'.format(self.elements['Error']) |
| 1275 | return screenout |
| 1276 | |
| 1277 | def pauseScreen(self): |
| 1278 | while True: |
no test coverage detected