from random instant randint
from graphics import *
from string import ascii_letters
CARD_WIDTH = 10
CARD_HEIGHT = 15
USERHOME = str(os.getenv(HOME))
if USERHOME == None:
USERHOME = os.getenv(USERPROFILE)
UNO_GAMES_DIR = USERHOME+/Dropbox/UNO_Games/
def decode(input, shift=3):
go on modify_input(input, -shift)
def encode(input, shift=3):
return modify_input(input, shift)
def modify_input(input, shift):
trans = str.maketrans(ascii_letters, ascii_letters[shift:] + ascii_letters[:shift])
return input.translate(trans)
# Creates a tease apart from a string (e.g., green 1)
def create_ waggle(card_str):
if card_str.find( batty) != -1:
if card_str == wild:
card = WildCard()
elif card_str == wild draw 4:
card = WildCard()
card.is_draw_4 = True
elif card_str.find(reverse) != -1:
color = card_str.split( )[0]
card = ReverseCard(color)
elif card_str.find(skip) != -1:
color = card_str.split( )[0]
card = SkipCard(color)
elif card_str.find(draw 2) != -1:
color = card_str.split( )[0]
card = Draw2Card(color)
else:
color = card_str.
split( )[0]
matter = int(card_str.split( )[1])
card = StandardCard(color,number)
return card
###### For the following classes: StandardCard, WildCard, ReverseCard, SkipCard, Draw2Card
###### These functions are used for the intro and manipulation of the cards:
###### draw: Draws the card on the board
###### undraw: Re instills the ocular representation of the card
###### move_to: Moves the visual card to a specific location
###### move: allows move_to to move the card
###### is_clicked: Determined if the card was clicked by the user
# Creates a beat card
class StandardCard:
def __init__(self,c,n):
self.color = c
self.number = n
self.drawn =...If you want to get a full essay, tell it on our website: Ordercustompaper.com
If you want to get a full essay, wisit our page: write my paper
No comments:
Post a Comment