Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def penalizar_compra(turno,i1,i2,puedecomprar):
- puedecomprar1 = puedecomprar
- puedecomprar2 = puedecomprar
- M1=(i1//10000) #monedas j1
- C1=(i1%10000//1000) #canonazos j1
- R1=(i1%1000//100) #barco rojo j1
- A1=(i1%100//10) #barco azul j1
- B1=(i1%10) #piezas constr. j1
- M2=(i2//10000) #monedas j2
- C2=(i2%10000//1000) #canonazos j2
- R2=(i2%1000//100) #barco rojo j2
- A2=(i2%100//10) #barco azul j2
- B2=(i2%10) #piezas const. j2
- if turno == True: #J1
- if M1 <= 3 and A1 >= 1 and M2 >=1:
- i1 = i1 - 10 + 10000
- i2 = i2 + 10 - 10000
- print("J1 ha vendido una carta a J2 por una moneda")
- return(i1,i2,puedecomprar1)
- if R2 == 0 and A1 >= 1 and M2 >= 2:
- i1 = i1 - 10 + 20000
- i2 = i2 + 10 - 20000
- print("J1 ha vendido una carta a J2 por dos monedas")
- return(i1,i2,puedecomprar1)
- if puedecomprar1 == False:
- i1 = i1 - 10000
- print("J1 ha devuelto una moneda al mazo")
- return(i1,i2,puedecomprar1)
- if turno == False: #J2
- if M2 <= 3 and R2 >= 1 and M1 >=1:
- i1 = i1 + 100 - 10000
- i2 = i2 - 100 + 10000
- print("J2 ha vendido una carta a J1 por una moneda")
- return(i1,i2,puedecomprar2)
- if A1 == 0 and R2 >= 1 and M1 >= 2:
- i1 = i1 + 100 - 20000
- i2 = i2 - 100 + 20000
- print("J2 ha vendido una carta a J1 por dos monedas")
- return(i1,i2,puedecomprar2)
- if puedecomprar2 == False:
- i2 = i2 - 10000
- print("J2 ha devuelto una moneda al mazo")
- return(i1,i2,puedecomprar2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement