Advertisement
Cela111

Bug Dice Game

Sep 21st, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 12.79 KB | None | 0 0
  1. import time
  2. from random import randint
  3. import os
  4. def cls():
  5.   print ("\n" * 100)
  6.   os.system('cls')
  7.  
  8. PBody = 0
  9. PHead = 0
  10. PTail = 0
  11. PLeg = 0
  12. PAntenna = 0
  13. PEye = 0
  14. CBody = 0
  15. CHead = 0
  16. CTail = 0
  17. CLeg = 0
  18. CAntenna = 0
  19. CEye = 0
  20. Dice = 0
  21. Winner = 0
  22. Turn = 1
  23. Game = 1
  24.  
  25. def drawBug():
  26.   if PAntenna>=1: print("\n          .--.         ", end="")
  27.   else:           print("\n                       ", end="")
  28.   if PAntenna>=2: print(".--.                        ", end="")
  29.   else:           print("                            ", end="")
  30.   if CAntenna>=1: print(".--.         ", end="")
  31.   else:           print("             ", end="")
  32.   if CAntenna>=2: print(".--. \n", end="")
  33.   else:           print("     \n", end="")
  34.  
  35.   if PAntenna>=1: print("              \      ", end="")
  36.   else:           print("                      ", end="")
  37.   if PAntenna>=2: print("/                                ", end="")
  38.   else:           print("                                 ", end="")
  39.   if CAntenna>=1: print("\      ", end="")
  40.   else:           print("        ", end="")
  41.   if CAntenna>=2: print("/ \n", end="")
  42.   else:           print("  \n", end="")
  43.  
  44.   if PLeg>=1: print("       |\     ", end="")
  45.   else:       print("               ", end="")
  46.   if PAntenna>=1: print("\.", end="")
  47.   else:           print("  ", end="")
  48.   if PHead>=1: print("___", end="")
  49.   else:        print("   ", end="")
  50.   if PAntenna>=2: print("./       ", end="")
  51.   else:           print("         ", end="")
  52.   if PLeg>=2: print("/|                 ", end="")
  53.   else:       print("                   ", end="")
  54.   if CLeg>=1: print("|\     ", end="")
  55.   else:       print("        ", end="")
  56.   if CAntenna>=1: print("\.", end="")
  57.   else:           print("  ", end="")
  58.   if CHead>=1: print("___", end="")
  59.   else:        print("   ", end="")
  60.   if CAntenna>=2: print("./       ", end="")
  61.   else:           print("         ", end="")
  62.   if CLeg>=2: print("/| \n", end="")
  63.   else:       print("   \n", end="")
  64.  
  65.   if PLeg>=1: print("        \\\   ", end="")
  66.   else:       print("              ", end="")
  67.   if PHead>=1: print(".-'", end="")
  68.   else:        print("   ", end="")
  69.   if PEye>=1: print("@ ", end="")
  70.   else:       print("  ", end="")
  71.   if PEye>=2: print("@", end="")
  72.   else:       print(" ", end="")
  73.   if PHead>=1: print("`-.     ", end="")
  74.   else:        print("        ", end="")
  75.   if PLeg>=2: print("//                   ", end="")
  76.   else:       print("                     ", end="")
  77.   if CLeg>=1: print("\\\   ", end="")
  78.   else:       print("      ", end="")
  79.   if CHead>=1: print(".-'", end="")
  80.   else:        print("   ", end="")
  81.   if CEye>=1: print("@ ", end="")
  82.   else:       print("  ", end="")
  83.   if CEye>=2: print("@", end="")
  84.   else:       print(" ", end="")
  85.   if CHead>=1: print("`-.     ", end="")
  86.   else:        print("        ", end="")
  87.   if CLeg>=2: print("// \n", end="")
  88.   else:       print("   \n", end="")
  89.  
  90.   if PLeg>=1: print("        ||  ", end="")
  91.   else:       print("            ", end="")
  92.   if PHead>=1: print(".'", end="")
  93.   else:        print("  ", end="")
  94.   if PBody>=1: print("_________", end="")
  95.   else:        print("         ", end="")
  96.   if PHead>=1: print("`.  ", end="")
  97.   else:        print("    ", end="")
  98.   if PLeg>=2: print("||                    ", end="")
  99.   else:       print("                      ", end="")
  100.   if CLeg>=1: print("||  ", end="")
  101.   else:       print("    ", end="")
  102.   if CHead>=1: print(".'", end="")
  103.   else:        print("  ", end="")
  104.   if CBody>=1: print("_________", end="")
  105.   else:        print("         ", end="")
  106.   if CHead>=1: print("`.  ", end="")
  107.   else:        print("    ", end="")
  108.   if CLeg>=2: print("|| \n", end="")
  109.   else:       print("   \n", end="")
  110.  
  111.   if PLeg>=1: print("         \\\.", end="")
  112.   else:       print("            ", end="")
  113.   if PBody>=1: print("'^    Y    ^`.", end="")
  114.   else:        print("              ", end="")
  115.   if PLeg>=2: print("//                      ", end="")
  116.   else:       print("                        ", end="")
  117.   if CLeg>=1: print("\\\.", end="")
  118.   else:       print("   ", end="")
  119.   if CBody>=1: print("'^    Y    ^`.", end="")
  120.   else:        print("              ", end="")
  121.   if CLeg>=2: print("// \n", end="")
  122.   else:       print("   \n", end="")
  123.  
  124.   if PBody>=1: print("         .'       |       `.                      ", end="")
  125.   else:        print("                                                  ", end="")
  126.   if CBody>=1: print(".'       |       `.\n", end="")
  127.   else:        print("                   \n", end="")
  128.  
  129.   if PBody>=1: print("        :         |         :                    ", end="")
  130.   else:        print("                                                 ", end="")
  131.   if CBody>=1: print(":       C |         :\n", end="")
  132.   else:        print("                     \n", end="")
  133.  
  134.   if PBody>=1: print("       :        P |          :                  ", end="")
  135.   else:        print("                                                ", end="")
  136.   if CBody>=1: print(":        O |          :\n", end="")
  137.   else:        print("                       \n", end="")
  138.  
  139.   if PBody>=1: print("       :        L |          :                  ", end="")
  140.   else:        print("                                                ", end="")
  141.   if CBody>=1: print(":        M |          :\n", end="")
  142.   else:        print("                       \n", end="")
  143.  
  144.   if PBody>=1: print("       :     _  A |    _     :                  ", end="")
  145.   else:        print("                                                ", end="")
  146.   if CBody>=1: print(":     _  P |    _     :\n", end="")
  147.   else:        print("                       \n", end="")
  148.  
  149.   if PBody>=1: print("       :    (_) Y |   (_)    :                  ", end="")
  150.   else:        print("                                                ", end="")
  151.   if CBody>=1: print(":    (_) U |   (_)    :\n", end="")
  152.   else:        print("                       \n", end="")
  153.  
  154.   if PLeg>=3: print("     __", end="")
  155.   else:       print("       ", end="")
  156.   if PBody>=1: print(":.       E |          :", end="")
  157.   else:        print("                       ", end="")
  158.   if PLeg>=4: print("__              ", end="")
  159.   else:       print("                ", end="")
  160.   if CLeg>=3: print("__", end="")
  161.   else:       print("  ", end="")
  162.   if CBody>=1: print(":.       T |          :", end="")
  163.   else:        print("                       ", end="")
  164.   if CLeg>=4: print("__ \n", end="")
  165.   else:       print("   \n", end="")
  166.  
  167.   if PLeg>=3: print("    /.--", end="")
  168.   else:       print("        ", end="")
  169.   if PBody>=1: print(":.      R |         :", end="")
  170.   else:        print("                     ", end="")
  171.   if PLeg>=4: print("--.\           ", end="")
  172.   else:       print("                ", end="")
  173.   if CLeg>=3: print("/.--", end="")
  174.   else:       print("    ", end="")
  175.   if CBody>=1: print(":.      E |         :", end="")
  176.   else:        print("                     ", end="")
  177.   if CLeg>=4: print("--.\ \n", end="")
  178.   else:       print("     \n", end="")
  179.  
  180.   if PLeg>=3: print(" __//'   ", end="")
  181.   else:       print("         ", end="")
  182.   if PBody>=1: print("`:.      |       .'   ", end="")
  183.   else:        print("                      ", end="")
  184.   if PLeg>=4: print("`\\\___     ", end="")
  185.   else:       print("           ", end="")
  186.   if CLeg>=3: print("__//'   ", end="")
  187.   else:       print("        ", end="")
  188.   if CBody>=1: print("`:.    R |       .'   ", end="")
  189.   else:        print("                      ", end="")
  190.   if CLeg>=4: print("`\\\___ \n", end="")
  191.   else:       print("       \n", end="")
  192.  
  193.   if PLeg>=3: print("`--'     ", end="")
  194.   else:       print("         ", end="")
  195.   if PLeg>=5: print("//", end="")
  196.   else:       print("  ", end="")
  197.   if PBody>=1: print("`:     |     .'", end="")
  198.   else:        print("               ", end="")
  199.   if PLeg>=6: print("\\\    ", end="")
  200.   else:       print("       ", end="")
  201.   if PLeg>=4: print("`--'    ", end="")
  202.   else:       print("        ", end="")
  203.   if CLeg>=3: print("`--'     ", end="")
  204.   else:       print("         ", end="")
  205.   if CLeg>=5: print("//", end="")
  206.   else:       print("  ", end="")
  207.   if CBody>=1: print("`:     |     .'", end="")
  208.   else:        print("               ", end="")
  209.   if CLeg>=6: print("\\\    ", end="")
  210.   else:       print("       ", end="")
  211.   if CLeg>=4: print("`--' \n", end="")
  212.   else:       print("     \n", end="")
  213.  
  214.   if PLeg>=5: print("         ||  ", end="")
  215.   else:       print("             ", end="")
  216.   if PBody>=1: print("`-.__|__.-'   ", end="")
  217.   else:        print("              ", end="")
  218.   if PLeg>=6: print("||                     ", end="")
  219.   else:       print("                       ", end="")
  220.   if CLeg>=5: print("||  ", end="")
  221.   else:       print("    ", end="")
  222.   if CBody>=1: print("`-.__|__.-'   ", end="")
  223.   else:        print("              ", end="")
  224.   if CLeg>=6: print("|| \n", end="")
  225.   else:       print("   \n", end="")
  226.  
  227.   if PLeg>=5: print("         ||      ", end="")
  228.   else:       print("                 ", end="")
  229.   if PTail>=1: print("(_)", end="")
  230.   else:        print("   ", end="")
  231.   if PLeg>=6: print("       ||                     ", end="")
  232.   else:       print("                              ", end="")
  233.   if CLeg>=5: print("||      ", end="")
  234.   else:       print("        ", end="")
  235.   if CTail>=1: print("(_)", end="")
  236.   else:        print("   ", end="")
  237.   if CLeg>=6: print("       || \n", end="")
  238.   else:       print("          \n", end="")
  239.  
  240.   if PLeg>=5: print("         //       ", end="")
  241.   else:       print("                  ", end="")
  242.   if PTail>=1: print("I", end="")
  243.   else:        print(" ", end="")
  244.   if PLeg>=6: print("        \\\                    ", end="")
  245.   else:       print("                               ", end="")
  246.   if CLeg>=5: print("//       ", end="")
  247.   else:       print("         ", end="")
  248.   if CTail>=1: print("I", end="")
  249.   else:        print(" ", end="")
  250.   if CLeg>=6: print("        \\\ \n", end="")
  251.   else:       print("           \n", end="")
  252.  
  253.   if PLeg>=5: print("        |/                  ", end="")
  254.   else:       print("                            ", end="")
  255.   if PLeg>=6: print("\|                   ", end="")
  256.   else:       print("                     ", end="")
  257.   if CLeg>=5: print("|/                  ", end="")
  258.   else:       print("                    ", end="")
  259.   if CLeg>=6: print("\| \n", end="")
  260.   else:       print("   \n", end="")
  261.  
  262.  
  263. while Game == 1:
  264.  
  265.   if Turn == 1:
  266.     Answer = input("\nPress ENTER to roll die.")
  267.     cls()
  268.     time.sleep(0.5)
  269.     Dice = randint(1, 6)
  270.     print ("\nYou rolled a " + str(Dice))
  271.     if Dice == 6:
  272.       PBody = 1
  273.     if Dice == 5 and PBody == 1:
  274.       PHead = 1
  275.     if Dice == 4 and PBody == 1:
  276.       PTail = 1
  277.     if Dice == 3 and PBody == 1:
  278.       PLeg = PLeg + 1
  279.     if Dice == 2 and PHead == 1:
  280.       PAntenna = PAntenna + 1
  281.     if Dice == 1 and PHead == 1:
  282.       PEye = PEye + 1
  283.     if PTail == 1 and PLeg >= 6 and PAntenna >= 2 and PEye >= 2 and Winner == 0:
  284.       Winner = 1
  285.     Turn = 2
  286.    
  287.   if Turn == 2:
  288.     time.sleep(0.8)
  289.     Dice = randint(1, 6)
  290.     print ("\nThe computer rolled a " + str(Dice))
  291.     if Dice == 6:
  292.       CBody = 1
  293.     if Dice == 5 and CBody == 1:
  294.       CHead = 1
  295.     if Dice == 4 and CBody == 1:
  296.       CTail = 1
  297.     if Dice == 3 and CBody == 1:
  298.       CLeg = CLeg + 1
  299.     if Dice == 2 and CHead == 1:
  300.       CAntenna = CAntenna + 1
  301.     if Dice == 1 and CHead == 1:
  302.       CEye = CEye + 1
  303.     if CTail == 1 and CLeg >= 6 and CAntenna >= 2 and CEye >= 2 and Winner == 0:
  304.       Winner = 2
  305.     Turn = 1
  306.    
  307.   drawBug()
  308.  
  309.   if Winner != 0:
  310.     time.sleep(2)
  311.     if Winner == 1:
  312.       cls()
  313.       print ("\nYou Win!\n")
  314.       print ("\n     _..-----.._\n    /.--'''''--.\ \n   ||           ||\n  _||___________||_\n / _\    |     /_ \ \n |(_)\   |    /(_)|\n |____'.__!__.'____|\n (____|BEE-TLE|____)\n  |||           |||\n  `-'           `-'\n")
  315.     if Winner == 2:
  316.       cls()
  317.       print ("\nYou Lose!\n")
  318.       print ("\n                  . '  .\n                '.( '.) '\n       _      ('-.)' (`'.)'\n      |0|- -(. ')`( .-`) (-')\n   .--`+'--.  (' -,).(') (. )\n   |`-----'|   (' .) - ('.)\n   |       |    . (' `.  )\n   |  .-.  |       ` .  `\n   | (0.0) |\n   | >|=|< |\n   |  `'`  |\n   |       |\n   |       |\n   `-.___.-'\n")
  319.     time.sleep(1)
  320.     Answer = input("\n\nWould you like to play again?\n").upper()
  321.     if Answer == "YES" or Answer == "Y":
  322.       PBody = 0
  323.       PHead = 0
  324.       PTail = 0
  325.       PLeg = 0
  326.       PAntenna = 0
  327.       PEye = 0
  328.       CBody = 0
  329.       CHead = 0
  330.       CTail = 0
  331.       CLeg = 0
  332.       CAntenna = 0
  333.       CEye = 0
  334.       Dice = 0
  335.       Winner = 0
  336.       Turn = 1
  337.       Game = 1
  338.       time.sleep(2)
  339.       cls()
  340.     else:
  341.       Game = 0
  342.  
  343.  
  344. print ("\n\nThanks for playing!")
  345. time.sleep(4)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement