Advertisement
sciking

AG 0.6.1 "Francesca"

Feb 27th, 2015
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.41 KB | None | 0 0
  1. import random
  2. print """Angela Game, Gioco originale di P.G.Perotto per la
  3. presentazione della Programma 101 negli Stati Uniti d'America"""
  4. a = 203
  5. while 30 > a or 100 < a:
  6.     a = input("Inserisci meta tra 30 e 100: ")
  7. # inserimento meta
  8. # inizio variabili di lavoro
  9. z = 0
  10. m = a+1
  11. j = 0
  12. k = 0
  13. #fine variabili di lavoro
  14. while z < a:
  15. #il ciclo finisce quando z e' maggiore di a
  16.     k = input("Inserisci un numero da 1 a 6: ")
  17.     #puntata giocatore
  18.     if 0 < k < 7 and k != j and k != 7-j:
  19.         #verifica che sia tra 1 e 6, che non sia uguale alla puntata o all'equivalente sulla faccia del dado
  20.         z = z+k
  21.         #nuovo totale
  22.         if z == a:
  23.             print '\033[1;32mHai vinto\033[1;m'
  24.         elif z>a:
  25.             print '\033[1;31mHai perso\033[1;m'
  26.         else:
  27.         #se non vinci esegue queste condizioni
  28.             j = random.randint(1,6)
  29.             #crea casualmente j
  30.             if z > a-6:
  31.                 j = a-z
  32.             #condizione che, se possibile, fa vincere la macchina
  33.             if 0 < j < 7 and j != k and k != 7-k:
  34.             #verifica come nella puntata utente
  35.                 if z > a-6:
  36.                     j = a-z
  37.                 z = j+z
  38.                 print "puntata macchina:", j
  39.                 print "totale puntata:", z
  40.                 if z == a:
  41.                     print '\033[1;31mHai perso\033[1;m'
  42.                 elif z > a:
  43.                     print '\033[1;32mHai vinto\033[1;m'
  44.             else:
  45.                 z = z-j #annulla puntata macchina
  46.                 #print j, "Puntata macchina non valida" #se la puntata macchina non e' valida stampa errore e continua il gioco.
  47.                 j = 0
  48.                 #se non e' valido tenta di rigenerare il numero
  49.                 j = random.randint(1,6)
  50.                 #crea casualmente j
  51.                 if z > a-6:
  52.                     j = a-z
  53.                 #condizione che, se possibile, fa vincere la macchina
  54.                 if 0 < j < 7 and j != k and k != 7-k:
  55.                 #verifica come nella puntata utente
  56.                     if z > a-6:
  57.                         j = a-z
  58.                     z = j+z
  59.                     print "puntata macchina:", j
  60.                     print "totale puntata:", z
  61.                     if z == a:
  62.                         print '\033[1;31mHai perso\033[1;m'
  63.                     elif z > a:
  64.                         print '\033[1;32mHai vinto\033[1;m'
  65.                     else:
  66.                         print "Errore macchina, resetto"
  67.                         j = 0
  68.     else:
  69.          print '\033[1;31mNon Barare\033[1;m' #stringa rossa
  70. #print "Il punteggio da raggiungere era", a
  71. #print "Punteggio raggiunto", z
  72. #print "Ultimo lancio della macchina", j
  73. #variabili di debug
  74. print """Simulatore di Angela Game, primo gioco per PC
  75. creato da Sciking e dal team Angela Game P101
  76. Versione 0.6.1 in Python, nome in codice "Francesca" """
  77. #info
  78. raw_input("Premi INVIO per continuare.")
  79. import os
  80. os.system("clear")
  81. exit()
  82. #scikingpc.blogspot.it
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement