SHARE
TWEET

Untitled

a guest Apr 20th, 2019 78 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. def penalizar_compra(turno,i1,i2,puedecomprar):
  2.  
  3.     puedecomprar1 = puedecomprar
  4.     puedecomprar2 = puedecomprar
  5.  
  6.     M1=(i1//10000)        #monedas j1
  7.     C1=(i1%10000//1000)   #canonazos j1
  8.     R1=(i1%1000//100)     #barco rojo j1
  9.     A1=(i1%100//10)       #barco azul j1
  10.     B1=(i1%10)            #piezas constr. j1
  11.  
  12.     M2=(i2//10000)        #monedas j2
  13.     C2=(i2%10000//1000)   #canonazos j2
  14.     R2=(i2%1000//100)     #barco rojo j2
  15.     A2=(i2%100//10)       #barco azul j2
  16.     B2=(i2%10)            #piezas const. j2
  17.  
  18.     if turno == True:     #J1
  19.  
  20.         if M1 <= 3 and A1 >= 1 and M2 >=1:
  21.  
  22.             i1 = i1 - 10 + 10000
  23.  
  24.             i2 = i2 + 10 - 10000
  25.  
  26.             print("J1 ha vendido una carta a J2 por una moneda")
  27.  
  28.             return(i1,i2,puedecomprar1)
  29.  
  30.         if R2 == 0 and A1 >= 1 and M2 >= 2:
  31.  
  32.             i1 = i1 - 10 + 20000
  33.  
  34.             i2 = i2 + 10 - 20000
  35.  
  36.             print("J1 ha vendido una carta a J2 por dos monedas")
  37.  
  38.             return(i1,i2,puedecomprar1)
  39.  
  40.         if puedecomprar1 == False:
  41.  
  42.             i1 = i1 - 10000
  43.  
  44.             print("J1 ha devuelto una moneda al mazo")
  45.  
  46.             return(i1,i2,puedecomprar1)
  47.  
  48.     if turno == False:    #J2
  49.  
  50.         if M2 <= 3 and R2 >= 1 and M1 >=1:
  51.  
  52.             i1 = i1 + 100 - 10000
  53.  
  54.             i2 = i2 - 100 + 10000
  55.  
  56.             print("J2 ha vendido una carta a J1 por una moneda")
  57.  
  58.             return(i1,i2,puedecomprar2)
  59.  
  60.         if A1 == 0 and R2 >= 1 and M1 >= 2:
  61.  
  62.             i1 = i1 + 100 - 20000
  63.  
  64.             i2 = i2 - 100 + 20000
  65.  
  66.             print("J2 ha vendido una carta a J1 por dos monedas")
  67.  
  68.             return(i1,i2,puedecomprar2)
  69.  
  70.         if puedecomprar2 == False:
  71.  
  72.             i2 = i2 - 10000
  73.  
  74.             print("J2 ha devuelto una moneda al mazo")
  75.  
  76.             return(i1,i2,puedecomprar2)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top