Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''https://pastebin.com/Hab1ssUA''' '''Arquivo com as cartas'''
- import random
- x = 0
- cartas=[]
- MatDoJogadores=[]
- njogadores=0
- def lendocartas (n):
- arquivo = open('Cartas','r')
- for i in arquivo:
- i= i.split(',')
- for j in i:
- if j== "\n":
- a=0
- else:
- cartas.append(j)
- print(cartas)
- arquivo.close()
- c=qjogadores(x)
- deckJogadores(c)
- partida(c)
- def qjogadores(n):
- global njogadores
- njogadores = int(input("Quantos pessoas irão jogar ?\nObs: Min: 2 jogadores.\nMax: 10 jogadores.\n"))
- while(njogadores<2 or njogadores>10):
- njogadores = int(input("Quantos pessoas irão jogar ?\nObs: Min: 2 jogadores.\nMax: 10 jogadores.\n"))
- return njogadores
- def deckJogadores(n):
- for i in range(n):
- deck=[]
- for j in range(7):
- x = random.choice(cartas)
- cartas.remove(x)
- deck.append(x)
- MatDoJogadores.append(deck)
- def partida (x):
- global MatDoJogadores
- cartapassada = []
- jogoganho = False
- reverso = False
- enquantomais = False
- c = 0
- while(jogoganho==False):
- print(f'Cartas do Jogador {c+1}: {MatDoJogadores[c]}')
- if (cartapassada == []):
- print('Pode escolher qualquer carta para se jogada.')
- escolha=int(input(f'Escolha a carta a ser jogada, Jogador: {c+1}\n'))
- while (escolha > len(MatDoJogadores[c])):
- print("Essa carta não existe")
- escolha = int(input(f'Escolha a carta a ser jogada, Jogador: {c+1}\n'))
- cartapassada=MatDoJogadores[c][escolha-1]
- del MatDoJogadores[c][escolha-1]
- print(MatDoJogadores[c])
- elif(cartapassada != []):
- confirme = False
- print(f'A carta anterior foi igual a : {cartapassada}')
- while(confirme == False):
- escolha = int(input(f'Escolha a carta a ser jogada, Jogador: {c+1}\n'))
- while(escolha>len(MatDoJogadores[c])):
- print("Essa carta não existe")
- escolha = int(input(f'Escolha a carta a ser jogada, Jogador: {c+1}\n'))
- escolha1 =MatDoJogadores[c][escolha-1].split(' ')
- if(escolha1[0] or escolha1[1] in cartapassada):
- if(escolha1[0] in cartapassada):
- confirme=True
- cartapassada = escolha1
- elif(escolha1[1] in cartapassada):
- print(f'A cor foi trocada para {escolha1[0]}')
- confirme = True
- cartapassada = escolha1
- if(escolha1[0] =='coringa'):
- confirme = True
- cor=['vermelho','verde','amarelo','azul']
- print(f'Você pode mudar a cor :{cor}')
- escolhacor=int(input('Diga de 1 a 4 qual cor'))
- cartapassada = [cor[escolhacor-1],'']
- del MatDoJogadores[c][escolha-1]
- if reverso == True:
- c+= -1
- if c == 0:
- c = x
- else:
- c+=1
- if c == x:
- c=0
- print("CCCCC = aa :",c)
- lendocartas(x)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement