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

Function removePlayer

recipes/Python/580811_Uno_TextBased/recipe-580811.py:1430–1456  ·  view source on GitHub ↗
(gs)

Source from the content-addressed store, hash-verified

1428 return gs
1429
1430 def removePlayer(gs):
1431 sys.stdout.write("\x1b[8;{rows};{cols}t".format(rows=32, cols=63))
1432 sys.stdout.flush()
1433 clearShell()
1434
1435 complete = False
1436 playerNum = gs.getPlayerNum()
1437 message = "\033[97mPlease Enter Player Number to Remove: \033[91m".format(playerNum)
1438
1439 while (not complete):
1440 print(drawMainMenu(gs))
1441 number = str(input(message))
1442 if len(number) == 0:
1443 gs.mainMenuError = ""
1444 return gs
1445 try:
1446 number = int(number)
1447 if 0 < number <= playerNum:
1448 complete = True
1449 else:
1450 gs.mainMenuError = "Invalid Player Number!"
1451 except:
1452 gs.mainMenuError = "Please Enter the Player Number, not Name!"
1453
1454 gs.mainMenuError = ""
1455 gs.removePlayer(number)
1456 return gs
1457
1458 def settingsMenu(gs):
1459 while True:

Callers 1

mainMenuFunction · 0.85

Calls 9

clearShellFunction · 0.85
printFunction · 0.85
drawMainMenuFunction · 0.85
strFunction · 0.85
getPlayerNumMethod · 0.80
removePlayerMethod · 0.80
writeMethod · 0.45
formatMethod · 0.45
flushMethod · 0.45

Tested by

no test coverage detected