Advertisement
Guest User

LMS Simple Maze Codes

a guest
Dec 6th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 17.88 KB | None | 0 0
  1. # Created by Collin Burgess
  2. import random
  3. import pygame
  4. screendim = (500, 500)
  5. flc =(10, 156, 14)
  6. cya = (0, 255, 255)
  7. red = (255, 0, 0)
  8. blk = (0, 0, 0,)
  9. wht = (255, 255, 255)
  10. pnk = (255, 20, 147)
  11. sc = (0, 0)
  12. pr = 50
  13. b2 = random.randint(1, 425)
  14. c2 = random.randint(1, 425)
  15. d2 = random.randint(1, 425)
  16. e2 = random.randint(1, 425)
  17. f2 = random.randint(1, 425)
  18. g2 = random.randint(1, 425)
  19. h2 = random.randint(1, 425)
  20. i2 = random.randint(1, 425)
  21. j2 = random.randint(1, 425)
  22. k2 = random.randint(1, 425)
  23. l2 = random.randint(1, 425)
  24. m2 = random.randint(1, 425)
  25. n2 = random.randint(1, 425)
  26. o2 = random.randint(1, 425)
  27. p2 = random.randint(1, 425)
  28. b2b = b2 + 50
  29. c2b = c2 + 50
  30. d2b = d2 + 50
  31. e2b = e2 + 50
  32. f2b = f2 + 50
  33. g2b = g2 + 50
  34. h2b = h2 + 50
  35. b2c = 500 - b2b
  36. c2c = 500 - c2b
  37. d2c = 500 - d2b
  38. e2c = 500 - e2b
  39. f2c = 500 - f2b
  40. g2c = 500 - g2b
  41. h2c = 500 - h2b
  42. if b2 > 425:
  43.     b2 = 425
  44. if c2 > 425:
  45.     c2 = 425
  46. if d2 > 425:
  47.     d2 = 425
  48. if e2 > 425:
  49.     e2 = 425
  50. if f2 > 425:
  51.     f2 = 425
  52. if g2 > 425:
  53.     g2 = 425
  54. if h2 > 425:
  55.     h2 = 425
  56. pygame.init()
  57. clock = pygame.time.Clock
  58. screen = pygame.display.set_mode(screendim)
  59. screen.fill(blk)
  60. playerx = 250
  61. playery = 10
  62. player = pygame.draw.circle(screen, cya, (playerx, playery), 10)
  63. rect1 = pygame.draw.rect(screen, red, pygame.Rect(0, 25, 450, 15))
  64. rect2 = pygame.draw.rect(screen, red, pygame.Rect(0, 70, b2, 15))
  65. rect3 = pygame.draw.rect(screen, red, pygame.Rect(b2b, 70, b2c, 15))
  66. rect4 = pygame.draw.rect(screen, red, pygame.Rect(0, 115, c2, 15))
  67. rect5 = pygame.draw.rect(screen, red, pygame.Rect(c2b, 115, c2c, 15))
  68. rect6 = pygame.draw.rect(screen, red, pygame.Rect(0, 160, d2, 15))
  69. rect7 = pygame.draw.rect(screen, red, pygame.Rect(d2b, 160, d2c, 15))
  70. rect8 = pygame.draw.rect(screen, red, pygame.Rect(0, 205, e2, 15))
  71. rect9 = pygame.draw.rect(screen, red, pygame.Rect(e2b, 205, e2c, 15))
  72. rect10 = pygame.draw.rect(screen, red, pygame.Rect(0, 250, f2, 15))
  73. rect11 = pygame.draw.rect(screen, red, pygame.Rect(f2b, 250, f2c, 15))
  74. rect12 = pygame.draw.rect(screen, red, pygame.Rect(50, 295, 450, 15))
  75. rect13 = pygame.draw.rect(screen, red, pygame.Rect(0, 340, g2, 15))
  76. rect14 = pygame.draw.rect(screen, red, pygame.Rect(g2b, 340, g2c, 15))
  77. rect15 = pygame.draw.rect(screen, red, pygame.Rect(0, 385, h2, 15))
  78. rect16 = pygame.draw.rect(screen, red, pygame.Rect(h2b, 385, h2c, 15))
  79. finline = pygame.draw.rect(screen, flc, pygame.Rect(0, 425, 500, 75))
  80. pygame.display.flip()
  81. play = True
  82. win = False
  83. while play:
  84.     for event in pygame.event.get():
  85.         if event.type == pygame.KEYDOWN:
  86.             if event.key == pygame.K_LEFT and win == False:
  87.                 pygame.draw.circle(screen, blk, (playerx, playery), 11)
  88.                 playerx = playerx - 10
  89.                 player = pygame.draw.circle(screen, cya, (playerx, playery), 10)
  90.                 pygame.display.flip()
  91.             elif event.key == pygame.K_RIGHT and win == False:
  92.                 pygame.draw.circle(screen, blk, (playerx, playery), 11)
  93.                 playerx = playerx + 10
  94.                 player = pygame.draw.circle(screen, cya, (playerx, playery), 10)
  95.                 pygame.display.flip()
  96.             elif event.key == pygame.K_DOWN and win == False:
  97.                 pygame.draw.circle(screen, blk, (playerx, playery), 11)
  98.                 playery = playery + 8
  99.                 player = pygame.draw.circle(screen, cya, (playerx, playery), 10)
  100.                 pygame.display.flip()
  101.             elif event.key == pygame.K_UP and win == False:
  102.                 pygame.draw.circle(screen, blk, (playerx, playery), 11)
  103.                 playery = playery - 8
  104.                 player = pygame.draw.circle(screen, cya, (playerx, playery), 10)
  105.                 pygame.display.flip()
  106.         if event.type == pygame.QUIT:
  107.             play = not play
  108.         if playerx <= 450 and 10 < playery < 50:
  109.             pygame.draw.circle(screen, blk, (playerx, playery), 11)
  110.             playerx = 250
  111.             playery = 10
  112.             pygame.draw.circle(screen, cya, (playerx, playery), 10)
  113.             rect1 = pygame.draw.rect(screen, red, pygame.Rect(0, 25, 450, 15))
  114.             rect2 = pygame.draw.rect(screen, red, pygame.Rect(0, 70, b2, 15))
  115.             rect3 = pygame.draw.rect(screen, red, pygame.Rect(b2b, 70, b2c, 15))
  116.             rect4 = pygame.draw.rect(screen, red, pygame.Rect(0, 115, c2, 15))
  117.             rect5 = pygame.draw.rect(screen, red, pygame.Rect(c2b, 115, c2c, 15))
  118.             rect6 = pygame.draw.rect(screen, red, pygame.Rect(0, 160, d2, 15))
  119.             rect7 = pygame.draw.rect(screen, red, pygame.Rect(d2b, 160, d2c, 15))
  120.             rect8 = pygame.draw.rect(screen, red, pygame.Rect(0, 205, e2, 15))
  121.             rect9 = pygame.draw.rect(screen, red, pygame.Rect(e2b, 205, e2c, 15))
  122.             rect10 = pygame.draw.rect(screen, red, pygame.Rect(0, 250, f2, 15))
  123.             rect11 = pygame.draw.rect(screen, red, pygame.Rect(f2b, 250, f2c, 15))
  124.             rect12 = pygame.draw.rect(screen, red, pygame.Rect(50, 295, 450, 15))
  125.             rect13 = pygame.draw.rect(screen, red, pygame.Rect(0, 340, g2, 15))
  126.             rect14 = pygame.draw.rect(screen, red, pygame.Rect(g2b, 340, g2c, 15))
  127.             rect15 = pygame.draw.rect(screen, red, pygame.Rect(0, 385, h2, 15))
  128.             rect16 = pygame.draw.rect(screen, red, pygame.Rect(h2b, 385, h2c, 15))
  129.         elif playerx <= b2 and 60 < playery < 95 or playerx >= b2b and 60 < playery < 95:
  130.             pygame.draw.circle(screen, blk, (playerx, playery), 11)
  131.             playerx = 250
  132.             playery = 10
  133.             pygame.draw.circle(screen, cya, (playerx, playery), 10)
  134.             rect1 = pygame.draw.rect(screen, red, pygame.Rect(0, 25, 450, 15))
  135.             rect2 = pygame.draw.rect(screen, red, pygame.Rect(0, 70, b2, 15))
  136.             rect3 = pygame.draw.rect(screen, red, pygame.Rect(b2b, 70, b2c, 15))
  137.             rect4 = pygame.draw.rect(screen, red, pygame.Rect(0, 115, c2, 15))
  138.             rect5 = pygame.draw.rect(screen, red, pygame.Rect(c2b, 115, c2c, 15))
  139.             rect6 = pygame.draw.rect(screen, red, pygame.Rect(0, 160, d2, 15))
  140.             rect7 = pygame.draw.rect(screen, red, pygame.Rect(d2b, 160, d2c, 15))
  141.             rect8 = pygame.draw.rect(screen, red, pygame.Rect(0, 205, e2, 15))
  142.             rect9 = pygame.draw.rect(screen, red, pygame.Rect(e2b, 205, e2c, 15))
  143.             rect10 = pygame.draw.rect(screen, red, pygame.Rect(0, 250, f2, 15))
  144.             rect11 = pygame.draw.rect(screen, red, pygame.Rect(f2b, 250, f2c, 15))
  145.             rect12 = pygame.draw.rect(screen, red, pygame.Rect(50, 295, 450, 15))
  146.             rect13 = pygame.draw.rect(screen, red, pygame.Rect(0, 340, g2, 15))
  147.             rect14 = pygame.draw.rect(screen, red, pygame.Rect(g2b, 340, g2c, 15))
  148.             rect15 = pygame.draw.rect(screen, red, pygame.Rect(0, 385, h2, 15))
  149.             rect16 = pygame.draw.rect(screen, red, pygame.Rect(h2b, 385, h2c, 15))
  150.         elif playerx <= c2 and 105 < playery < 130 or playerx >= c2b and 105 < playery < 130:
  151.             pygame.draw.circle(screen, blk, (playerx, playery), 11)
  152.             playerx = 250
  153.             playery = 10
  154.             pygame.draw.circle(screen, cya, (playerx, playery), 10)
  155.             rect1 = pygame.draw.rect(screen, red, pygame.Rect(0, 25, 450, 15))
  156.             rect2 = pygame.draw.rect(screen, red, pygame.Rect(0, 70, b2, 15))
  157.             rect3 = pygame.draw.rect(screen, red, pygame.Rect(b2b, 70, b2c, 15))
  158.             rect4 = pygame.draw.rect(screen, red, pygame.Rect(0, 115, c2, 15))
  159.             rect5 = pygame.draw.rect(screen, red, pygame.Rect(c2b, 115, c2c, 15))
  160.             rect6 = pygame.draw.rect(screen, red, pygame.Rect(0, 160, d2, 15))
  161.             rect7 = pygame.draw.rect(screen, red, pygame.Rect(d2b, 160, d2c, 15))
  162.             rect8 = pygame.draw.rect(screen, red, pygame.Rect(0, 205, e2, 15))
  163.             rect9 = pygame.draw.rect(screen, red, pygame.Rect(e2b, 205, e2c, 15))
  164.             rect10 = pygame.draw.rect(screen, red, pygame.Rect(0, 250, f2, 15))
  165.             rect11 = pygame.draw.rect(screen, red, pygame.Rect(f2b, 250, f2c, 15))
  166.             rect12 = pygame.draw.rect(screen, red, pygame.Rect(50, 295, 450, 15))
  167.             rect13 = pygame.draw.rect(screen, red, pygame.Rect(0, 340, g2, 15))
  168.             rect14 = pygame.draw.rect(screen, red, pygame.Rect(g2b, 340, g2c, 15))
  169.             rect15 = pygame.draw.rect(screen, red, pygame.Rect(0, 385, h2, 15))
  170.             rect16 = pygame.draw.rect(screen, red, pygame.Rect(h2b, 385, h2c, 15))
  171.         elif playerx <= d2 and 150 < playery < 175 or playerx >= d2b and 105 < playery < 130:
  172.             pygame.draw.circle(screen, blk, (playerx, playery), 11)
  173.             playerx = 250
  174.             playery = 10
  175.             pygame.draw.circle(screen, cya, (playerx, playery), 10)
  176.             rect1 = pygame.draw.rect(screen, red, pygame.Rect(0, 25, 450, 15))
  177.             rect2 = pygame.draw.rect(screen, red, pygame.Rect(0, 70, b2, 15))
  178.             rect3 = pygame.draw.rect(screen, red, pygame.Rect(b2b, 70, b2c, 15))
  179.             rect4 = pygame.draw.rect(screen, red, pygame.Rect(0, 115, c2, 15))
  180.             rect5 = pygame.draw.rect(screen, red, pygame.Rect(c2b, 115, c2c, 15))
  181.             rect6 = pygame.draw.rect(screen, red, pygame.Rect(0, 160, d2, 15))
  182.             rect7 = pygame.draw.rect(screen, red, pygame.Rect(d2b, 160, d2c, 15))
  183.             rect8 = pygame.draw.rect(screen, red, pygame.Rect(0, 205, e2, 15))
  184.             rect9 = pygame.draw.rect(screen, red, pygame.Rect(e2b, 205, e2c, 15))
  185.             rect10 = pygame.draw.rect(screen, red, pygame.Rect(0, 250, f2, 15))
  186.             rect11 = pygame.draw.rect(screen, red, pygame.Rect(f2b, 250, f2c, 15))
  187.             rect12 = pygame.draw.rect(screen, red, pygame.Rect(50, 295, 450, 15))
  188.             rect13 = pygame.draw.rect(screen, red, pygame.Rect(0, 340, g2, 15))
  189.             rect14 = pygame.draw.rect(screen, red, pygame.Rect(g2b, 340, g2c, 15))
  190.             rect15 = pygame.draw.rect(screen, red, pygame.Rect(0, 385, h2, 15))
  191.             rect16 = pygame.draw.rect(screen, red, pygame.Rect(h2b, 385, h2c, 15))
  192.         elif playerx <= e2 and 195 < playery < 220 or playerx >= e2b and 195 < playery < 220:
  193.             pygame.draw.circle(screen, blk, (playerx, playery), 11)
  194.             playerx = 250
  195.             playery = 10
  196.             pygame.draw.circle(screen, cya, (playerx, playery), 10)
  197.             rect1 = pygame.draw.rect(screen, red, pygame.Rect(0, 25, 450, 15))
  198.             rect2 = pygame.draw.rect(screen, red, pygame.Rect(0, 70, b2, 15))
  199.             rect3 = pygame.draw.rect(screen, red, pygame.Rect(b2b, 70, b2c, 15))
  200.             rect4 = pygame.draw.rect(screen, red, pygame.Rect(0, 115, c2, 15))
  201.             rect5 = pygame.draw.rect(screen, red, pygame.Rect(c2b, 115, c2c, 15))
  202.             rect6 = pygame.draw.rect(screen, red, pygame.Rect(0, 160, d2, 15))
  203.             rect7 = pygame.draw.rect(screen, red, pygame.Rect(d2b, 160, d2c, 15))
  204.             rect8 = pygame.draw.rect(screen, red, pygame.Rect(0, 205, e2, 15))
  205.             rect9 = pygame.draw.rect(screen, red, pygame.Rect(e2b, 205, e2c, 15))
  206.             rect10 = pygame.draw.rect(screen, red, pygame.Rect(0, 250, f2, 15))
  207.             rect11 = pygame.draw.rect(screen, red, pygame.Rect(f2b, 250, f2c, 15))
  208.             rect12 = pygame.draw.rect(screen, red, pygame.Rect(50, 295, 450, 15))
  209.             rect13 = pygame.draw.rect(screen, red, pygame.Rect(0, 340, g2, 15))
  210.             rect14 = pygame.draw.rect(screen, red, pygame.Rect(g2b, 340, g2c, 15))
  211.             rect15 = pygame.draw.rect(screen, red, pygame.Rect(0, 385, h2, 15))
  212.             rect16 = pygame.draw.rect(screen, red, pygame.Rect(h2b, 385, h2c, 15))
  213.         elif playerx <= f2 and 240 < playery < 265 or playerx >= f2b and 240 < playery < 265:
  214.             pygame.draw.circle(screen, blk, (playerx, playery), 11)
  215.             playerx = 250
  216.             playery = 10
  217.             pygame.draw.circle(screen, cya, (playerx, playery), 10)
  218.             rect1 = pygame.draw.rect(screen, red, pygame.Rect(0, 25, 450, 15))
  219.             rect2 = pygame.draw.rect(screen, red, pygame.Rect(0, 70, b2, 15))
  220.             rect3 = pygame.draw.rect(screen, red, pygame.Rect(b2b, 70, b2c, 15))
  221.             rect4 = pygame.draw.rect(screen, red, pygame.Rect(0, 115, c2, 15))
  222.             rect5 = pygame.draw.rect(screen, red, pygame.Rect(c2b, 115, c2c, 15))
  223.             rect6 = pygame.draw.rect(screen, red, pygame.Rect(0, 160, d2, 15))
  224.             rect7 = pygame.draw.rect(screen, red, pygame.Rect(d2b, 160, d2c, 15))
  225.             rect8 = pygame.draw.rect(screen, red, pygame.Rect(0, 205, e2, 15))
  226.             rect9 = pygame.draw.rect(screen, red, pygame.Rect(e2b, 205, e2c, 15))
  227.             rect10 = pygame.draw.rect(screen, red, pygame.Rect(0, 250, f2, 15))
  228.             rect11 = pygame.draw.rect(screen, red, pygame.Rect(f2b, 250, f2c, 15))
  229.             rect12 = pygame.draw.rect(screen, red, pygame.Rect(50, 295, 450, 15))
  230.             rect13 = pygame.draw.rect(screen, red, pygame.Rect(0, 340, g2, 15))
  231.             rect14 = pygame.draw.rect(screen, red, pygame.Rect(g2b, 340, g2c, 15))
  232.             rect15 = pygame.draw.rect(screen, red, pygame.Rect(0, 385, h2, 15))
  233.             rect16 = pygame.draw.rect(screen, red, pygame.Rect(h2b, 385, h2c, 15))
  234.         elif playerx >= 50 and 285 < playery < 305:
  235.             pygame.draw.circle(screen, blk, (playerx, playery), 11)
  236.             playerx = 250
  237.             playery = 10
  238.             pygame.draw.circle(screen, cya, (playerx, playery), 10)
  239.             rect1 = pygame.draw.rect(screen, red, pygame.Rect(0, 25, 450, 15))
  240.             rect2 = pygame.draw.rect(screen, red, pygame.Rect(0, 70, b2, 15))
  241.             rect3 = pygame.draw.rect(screen, red, pygame.Rect(b2b, 70, b2c, 15))
  242.             rect4 = pygame.draw.rect(screen, red, pygame.Rect(0, 115, c2, 15))
  243.             rect5 = pygame.draw.rect(screen, red, pygame.Rect(c2b, 115, c2c, 15))
  244.             rect6 = pygame.draw.rect(screen, red, pygame.Rect(0, 160, d2, 15))
  245.             rect7 = pygame.draw.rect(screen, red, pygame.Rect(d2b, 160, d2c, 15))
  246.             rect8 = pygame.draw.rect(screen, red, pygame.Rect(0, 205, e2, 15))
  247.             rect9 = pygame.draw.rect(screen, red, pygame.Rect(e2b, 205, e2c, 15))
  248.             rect10 = pygame.draw.rect(screen, red, pygame.Rect(0, 250, f2, 15))
  249.             rect11 = pygame.draw.rect(screen, red, pygame.Rect(f2b, 250, f2c, 15))
  250.             rect12 = pygame.draw.rect(screen, red, pygame.Rect(50, 295, 450, 15))
  251.             rect13 = pygame.draw.rect(screen, red, pygame.Rect(0, 340, g2, 15))
  252.             rect14 = pygame.draw.rect(screen, red, pygame.Rect(g2b, 340, g2c, 15))
  253.             rect15 = pygame.draw.rect(screen, red, pygame.Rect(0, 385, h2, 15))
  254.             rect16 = pygame.draw.rect(screen, red, pygame.Rect(h2b, 385, h2c, 15))
  255.         elif playerx <= g2 and 330 < playery < 355 or playerx >= g2b and 330 < playery < 355:
  256.             pygame.draw.circle(screen, blk, (playerx, playery), 11)
  257.             playerx = 250
  258.             playery = 10
  259.             pygame.draw.circle(screen, cya, (playerx, playery), 10)
  260.             rect1 = pygame.draw.rect(screen, red, pygame.Rect(0, 25, 450, 15))
  261.             rect2 = pygame.draw.rect(screen, red, pygame.Rect(0, 70, b2, 15))
  262.             rect3 = pygame.draw.rect(screen, red, pygame.Rect(b2b, 70, b2c, 15))
  263.             rect4 = pygame.draw.rect(screen, red, pygame.Rect(0, 115, c2, 15))
  264.             rect5 = pygame.draw.rect(screen, red, pygame.Rect(c2b, 115, c2c, 15))
  265.             rect6 = pygame.draw.rect(screen, red, pygame.Rect(0, 160, d2, 15))
  266.             rect7 = pygame.draw.rect(screen, red, pygame.Rect(d2b, 160, d2c, 15))
  267.             rect8 = pygame.draw.rect(screen, red, pygame.Rect(0, 205, e2, 15))
  268.             rect9 = pygame.draw.rect(screen, red, pygame.Rect(e2b, 205, e2c, 15))
  269.             rect10 = pygame.draw.rect(screen, red, pygame.Rect(0, 250, f2, 15))
  270.             rect11 = pygame.draw.rect(screen, red, pygame.Rect(f2b, 250, f2c, 15))
  271.             rect12 = pygame.draw.rect(screen, red, pygame.Rect(50, 295, 450, 15))
  272.             rect13 = pygame.draw.rect(screen, red, pygame.Rect(0, 340, g2, 15))
  273.             rect14 = pygame.draw.rect(screen, red, pygame.Rect(g2b, 340, g2c, 15))
  274.             rect15 = pygame.draw.rect(screen, red, pygame.Rect(0, 385, h2, 15))
  275.             rect16 = pygame.draw.rect(screen, red, pygame.Rect(h2b, 385, h2c, 15))
  276.         elif playerx <= h2 and 375 < playery < 400 or playerx >= h2b and 375 < playery < 400:
  277.             pygame.draw.circle(screen, blk, (playerx, playery), 11)
  278.             playerx = 250
  279.             playery = 10
  280.             pygame.draw.circle(screen, cya, (playerx, playery), 10)
  281.             rect1 = pygame.draw.rect(screen, red, pygame.Rect(0, 25, 450, 15))
  282.             rect2 = pygame.draw.rect(screen, red, pygame.Rect(0, 70, b2, 15))
  283.             rect3 = pygame.draw.rect(screen, red, pygame.Rect(b2b, 70, b2c, 15))
  284.             rect4 = pygame.draw.rect(screen, red, pygame.Rect(0, 115, c2, 15))
  285.             rect5 = pygame.draw.rect(screen, red, pygame.Rect(c2b, 115, c2c, 15))
  286.             rect6 = pygame.draw.rect(screen, red, pygame.Rect(0, 160, d2, 15))
  287.             rect7 = pygame.draw.rect(screen, red, pygame.Rect(d2b, 160, d2c, 15))
  288.             rect8 = pygame.draw.rect(screen, red, pygame.Rect(0, 205, e2, 15))
  289.             rect9 = pygame.draw.rect(screen, red, pygame.Rect(e2b, 205, e2c, 15))
  290.             rect10 = pygame.draw.rect(screen, red, pygame.Rect(0, 250, f2, 15))
  291.             rect11 = pygame.draw.rect(screen, red, pygame.Rect(f2b, 250, f2c, 15))
  292.             rect12 = pygame.draw.rect(screen, red, pygame.Rect(50, 295, 450, 15))
  293.             rect13 = pygame.draw.rect(screen, red, pygame.Rect(0, 340, g2, 15))
  294.             rect14 = pygame.draw.rect(screen, red, pygame.Rect(g2b, 340, g2c, 15))
  295.             rect15 = pygame.draw.rect(screen, red, pygame.Rect(0, 385, h2, 15))
  296.             rect16 = pygame.draw.rect(screen, red, pygame.Rect(h2b, 385, h2c, 15))
  297.         elif playery >= 425:
  298.             screen.fill(flc)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement