Advertisement
Dar954826

BlackJ

Oct 5th, 2014
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 6.14 KB | None | 0 0
  1. def blackJ():
  2.  pc=2
  3.  pl=2
  4.  import random
  5.  lol=bool("false")
  6.  while lol:
  7.   a=random.randint(1,13)
  8.   b=random.randint(1,4)
  9.   a1=random.randint(1,13)
  10.   b1=random.randint(1,4)
  11.   c=random.randint(1,13)
  12.   d=random.randint(1,4)
  13.   c1=random.randint(1,13)
  14.   d1=random.randint(1,4)
  15.   cartap11=""
  16.   cartap12=""
  17.   cartap21=""
  18.   cartap22=""
  19.   cartac11=""
  20.   cartac12=""
  21.   cartac21=""
  22.   cartac22=""
  23.   var1=0
  24.   var2=0
  25.   var3=0
  26.   var4=0
  27.   var5=0
  28.   varc1=0
  29.   varc2=0
  30.   varc3=0
  31.   varc4=0
  32.   varc5=0
  33.   if a==1 :
  34.    cartap11="Asso"
  35.    var2=11
  36.   elif a==11:
  37.    cartap11="Jack"
  38.    var2=10
  39.   elif a==12 :
  40.    cartap11="Regina"
  41.    var2=10
  42.   elif a==13 :
  43.    cartap11="Re"
  44.    var2=10
  45.   else:
  46.    cartap11=a
  47.    var2=a
  48.   if b==1:
  49.    cartap12="Quadri"
  50.   elif b==2:
  51.    cartap12="Picche"
  52.   elif b==3:
  53.    cartap12="Fiori"
  54.   elif b==4:
  55.    cartap12="Cuori"
  56.    
  57.   if a1==1 :
  58.    cartap21="Asso"
  59.    var1=11
  60.   elif a1==11 :
  61.    cartap21="Jack"
  62.    var1=10
  63.   elif a1==12 :
  64.    cartap21="Regina"
  65.    var1=10
  66.   elif a1==13 :
  67.    cartap21="Re"
  68.    var1=10
  69.   else:
  70.    cartap21=a1
  71.    var1=a1
  72.   if b1==1:
  73.    cartap22="Quadri"
  74.   elif b1==2:
  75.    cartap22="Picche"
  76.   elif b1==3:
  77.    cartap22="Fiori"
  78.   elif b1==4:
  79.    cartap22="Cuori"
  80.    
  81.   if c==1 :
  82.    cartac11="Asso"
  83.    varc2=11
  84.   elif c==11 :
  85.    cartac11="Jack"
  86.    varc2=10
  87.   elif c==12 :
  88.    cartac11="Regina"
  89.    varc2=10
  90.   elif c==13 :
  91.    cartac11="Re"
  92.    varc2=10
  93.   else:
  94.    cartac11=c
  95.    varc2=c
  96.   if d==1:
  97.    cartac12="Quadri"
  98.   elif d==2:
  99.    cartac12="Picche"
  100.   elif d==3:
  101.    cartac12="Fiori"
  102.   elif d==4:
  103.    cartac12="Cuori"
  104.    
  105.   if c1==1 :
  106.    cartac21="Asso"
  107.    varc1=11
  108.   elif c1==11 :
  109.    cartac21="Jack"
  110.    varc1=10
  111.   elif c1==12 :
  112.    cartac21="Regina"
  113.    varc1=10
  114.   elif c1==13 :
  115.    cartac21="Re"
  116.    varc1=10
  117.   else:
  118.    cartac21=c1
  119.    varc1=c1
  120.   if d1==1:
  121.    cartac22="Quadri"
  122.   elif d1==2:
  123.    cartac22="Picche"
  124.   elif d1==3:
  125.    cartac22="Fiori"
  126.   elif d1==4:
  127.    cartac22="Cuori"
  128.   print("Giocatore:")
  129.   print(cartap11,"di",cartap12, "(" ,var2, ")" )
  130.   print(cartap21,"di",cartap22, "(" ,var1, ")" )
  131.   lj=var1+var2
  132.   ljc=varc1+varc2
  133.   print("Totale:", (var1+var2))
  134.   print("Mazziere:")
  135.   print(cartac11,"di",cartac12)
  136.   print("???")
  137.   if lj==21 and ljc!=21:
  138.    fdf=input("BlackJack!Clicca per continuare")
  139.    break
  140.   if lj==21 and ljc==21:
  141.    print(cartap11,"di",cartap12, "(" ,var2, ")" )
  142.    print(cartap21,"di",cartap22, "(" ,var1, ")" )
  143.    lj=var1+var2
  144.    print("Totale:", (var1+var2))
  145.    print("Mazziere:")
  146.    print(cartac11,"di",cartac12)
  147.    print(cartac21,"di",cartac22)
  148.    input("Il mazziere vince!Clicca per continuare")
  149.    break
  150.   if lj==21 and ljc!=21:
  151.    print("BlackJack!Il mazziere vince!")
  152.    fdf=input("Clicca per continuare")
  153.    break
  154.   print("--------------------------------")
  155.   print("1=Chiama")
  156.   print("2=Stai")
  157.   gg=input("Scegli: ")
  158.   if gg=="1":
  159.    pl=pl+1
  160.    m=random.randint(1,13)
  161.    mm=random.randint(1,4)
  162.    cartam=""
  163.    cartamm=""
  164.    if m==1 :
  165.     cartam="Asso"
  166.     var3=11
  167.    elif m==11:
  168.     cartam="Jack"
  169.     var3=10
  170.    elif m==12 :
  171.     cartam="Regina"
  172.     var3=10
  173.    elif m==13 :
  174.     cartam="Re"
  175.     var3=10
  176.    else:
  177.     cartam=a
  178.     var3=a
  179.    if mm==1:
  180.     cartamm="Quadri"
  181.    elif mm==2:
  182.     cartamm="Picche"
  183.    elif mm==3:
  184.     cartamm="Fiori"
  185.    elif mm==4:
  186.     cartamm="Cuori"
  187.    ris=var1+var2+var3
  188.    if ris>21 and m==1:
  189.     var3=1
  190.    elif ris>21 and cartac21==1:
  191.     var3=1
  192.    elif ris>21 and cartac11==1:
  193.     var2=1
  194.    elif ris>21 and m!=1 and cartac21!=1 and cartac11!=1:
  195.     print(cartap11,"di",cartap12, "(" ,var2, ")" )
  196.     print(cartap21,"di",cartap22, "(" ,var1, ")" )
  197.     print(cartam,"di",cartamm,"(",var3,")")
  198.     print("(",ris,")")
  199.     lop=input("Hai perso! Clicca per continuare")
  200.    elif ris<=21:
  201.     print("Giocatore:")
  202.     print(cartap11,"di",cartap12, "(" ,var2, ")" )
  203.     print(cartap21,"di",cartap22, "(" ,var1, ")" )
  204.     print(cartam,"di",cartamm,"(",var3,")")
  205.     lj=var1+var2
  206.     print("Totale:", (var1+var2+var3))
  207.     print("Mazziere:")
  208.     print(cartac11,"di",cartac12)
  209.     print("???")
  210.     print("---------------------------- ")
  211.     okk=input("Clicca per continuare")
  212.    print('\n'*1000)
  213.   elif gg=="2":
  214.    print("Giocatore:")
  215.    print(cartap11,"di",cartap12, "(" ,var2, ")" )
  216.    print(cartap21,"di",cartap22, "(" ,var1, ")" )
  217.    lj=var1+var2
  218.    ljc=varc1+varc2
  219.    print("Totale:", (var1+var2))
  220.    print("Mazziere:")
  221.    print(cartac11,"di",cartac12)
  222.    print(cartac21,"di",cartac22)
  223.    if ljc>lj and ljc<21:
  224.     gsg=input("Il mazziere vince")
  225.     break
  226.    if ljc<lj:
  227.     cartal=random.randint(1,13)
  228.     cartall=random.randint(1,4)
  229.     if c==1 :
  230.      cartal="Asso"
  231.      varc3=11
  232.     elif c==11 :
  233.      cartal="Jack"
  234.      varc3=10
  235.     elif c==12 :
  236.      cartal="Regina"
  237.      varc3=10
  238.     elif c==13 :
  239.      cartal="Re"
  240.      varc3=10
  241.     else:
  242.      cartac11=c
  243.      varc3=c
  244.     if d==1:
  245.      cartall="Quadri"
  246.     elif d==2:
  247.      cartal="Picche"
  248.     elif d==3:
  249.      cartall="Fiori"
  250.     elif d==4:
  251.      cartall=("Cuori")
  252.     print("Giocatore:")
  253.     print(cartap11,"di",cartap12, "(" ,var2, ")" )
  254.     print(cartap21,"di",cartap22, "(" ,var1, ")" )
  255.     lj=var1+var2
  256.     ljc1=varc1+varc2+varc3
  257.     print("Totale:", (var1+var2))
  258.     print("Mazziere:")
  259.     print(cartac11,"di",cartac12)
  260.     print(cartac21,"di",cartac22)
  261.     print(cartal,"di",cartall)
  262.     if ljc1>lj and ljc1<=21:
  263.      input("Il mazziere ha vinto!")
  264.      break
  265.     elif ljc1<lj
  266.      cartap=random.randint(1,13)
  267.      cartapp=random.randint(1,4)
  268.     if c==1 :
  269.      cartap="Asso"
  270.      varc3=11
  271.     elif c==11 :
  272.      cartap="Jack"
  273.      varc3=10
  274.     elif c==12 :
  275.      cartap="Regina"
  276.      varc3=10
  277.     elif c==13 :
  278.      cartap="Re"
  279.      varc3=10
  280.     else:
  281.      cartap=c
  282.      varc4=c
  283.     if d==1:
  284.      cartapp="Quadri"
  285.     elif d==2:
  286.      cartapp="Picche"
  287.     elif d==3:
  288.      cartapp="Fiori"
  289.     elif d==4:
  290.      cartapp=("Cuori")
  291.     print("Giocatore:")
  292.     print(cartap11,"di",cartap12, "(" ,var2, ")" )
  293.     print(cartap21,"di",cartap22, "(" ,var1, ")" )
  294.     lj=var1+var2
  295.     ljc1=varc1+varc2+varc3
  296.    
  297.    
  298.    
  299.    
  300.    
  301.    
  302.    
  303.    
  304.    
  305. da=bool("false")
  306. while da:
  307.  blackJ()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement