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

Class Card

recipes/Python/580811_Uno_TextBased/recipe-580811.py:516–714  ·  view source on GitHub ↗

'suit' (string) : Card's Color (rgby) 'rank' (string) : Card's Value (0-9, R, X, W, +2, +4)

Source from the content-addressed store, hash-verified

514 return bestColor
515
516class Card():
517 '''
518 'suit' (string) : Card's Color (rgby)
519 'rank' (string) : Card's Value (0-9, R, X, W, +2, +4)
520 '''
521
522 colors = {
523 'red' : '\033[91m',
524 'green' : '\033[92m',
525 'yellow' : '\033[93m',
526 'blue' : '\033[94m',
527 'purple' : '\033[95m',
528 'cyan' : '\033[96m',
529 'white' : '\033[97m',
530 'wild' : '',
531 'dwild' : '',
532 'dred' : '\033[31m',
533 'dgreen' : '\033[32m',
534 'dyellow' : '\033[33m',
535 'dblue' : '\033[34m',
536 'dpurple' : '\033[35m',
537 'dcyan' : '\033[36m',
538 'dwhite' : '\033[37m',
539 }
540
541 idMap = {
542 'red':'R','blue':'B','green':'G','yellow':'Y','wild':'W',
543 '0':'0','1':'1','2':'2','3':'3','4':'4','5':'5','6':'6','7':'7','8':'8','9':'9',
544 '+2':'+','R':'R','W':'W','+4':'$','X':'X'
545 }
546
547 bigNums = {
548 "0" : [" .d888b. ","d88P Y88b","888 888","888 888","888 888","888 888","d88P Y88b"," \"Y888P\" "],
549 "1" : [" d888 "," d8888 "," 888 "," 888 "," 888 "," 888 "," 888 "," 8888888 "],
550 "2" : [".d8888b. ","d88P Y88","d8 888"," .d88P",".od888P\" ","d88P\" ","888\" ","888888888"],
551 "3" : [" .d8888b.","d88P Y88"," .d88"," 8888\" "," \"Y8b","888 88","Y88b d88"," \"Y8888P\""],
552 "4" : [" d88b "," d8P88 "," d8 88 "," d8 88 ","d8 88 ","888888888"," 88 "," 88 "],
553 "5" : ["888888888","888 ","888 ","8888888b "," \"Y88b "," 888","Y88b d88P","\"Y8888P\" "],
554 "6" : [" .d888b. ","d88P Y88b","888 ","888d888b ","888P \"Y8b","888 888","Y88b d88b"," \"Y888P\" "],
555 "7" : ["888888888"," d8P"," d8P "," d8P "," 8888888 "," d8P "," d8P ","d8P "],
556 "8" : [" .d888b. ","d8P Y8b","Y8b. d8P"," \"Y8888\" "," .dP\"Yb. ","888 888","Y88b d88P"," \"Y888P\" "],
557 "9" : [" .d888b. ","d8P Y8b","88 88","Y8b. d88"," \"Y88P888"," 888","Y88b d88P"," \"Y888P\" "],
558 "X" : ["Y8b d8P"," Y8b d8P "," Y8o8P "," Y8P "," d8b "," d888b "," d8P Y8b ","d8P Y8b"],
559 "W" : ["88 88","88 88","88 o 88","88 d8b 88","88d888b88","88P Y88","8P Y8","P Y"],
560 "+2" : [" db "," 88 ","C8888D "," 88 8888"," VP 8"," 8888"," 8 "," 8888"],
561 "+4" : [" db "," 88 ","C8888D "," 88 d "," VP d8 "," d 8 "," d8888"," 8 "],
562 "R9" : [" d88P "," d88P "," d88P "," d88P "," Y88b "," Y88b "," Y88b "," Y88b "],
563 "R8" : [" d88P "," d88P "," d88P ","d88P ","Y88b "," Y88b "," Y88b "," Y88b "],
564 "R7" : [" d88P Y"," d88P ","d88P ","88P ","88b ","Y88b "," Y88b "," Y88b d"],
565 "R6" : [" d88P Y8","d88P Y","88P ","8P ","8b ","88b ","Y88b d"," Y88b d8"],
566 "R5" : ["d88P Y88","88P Y8","8P Y","P ","b ","8b d","88b d8","Y88b d88"],
567 "R4" : ["88P Y88b","8P Y88","P Y8"," Y"," d","b d8","8b d88","88b d88P"],
568 "R3" : ["8P Y88b ","P Y88b"," Y88"," Y8"," d8"," d88","b d88P","8b d88P "],
569 "R2" : ["P Y88b "," Y88b "," Y88b"," Y88"," d88"," d88P"," d88P ","b d88P "],
570 "R1" : [" Y88b "," Y88b "," Y88b "," Y88b"," d88P"," d88P "," d88P "," d88P "],
571 "R0" : [" Y88b "," Y88b "," Y88b "," Y88b "," d88P "," d88P "," d88P "," d88P "],
572 }
573

Callers 1

populateMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected