Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. import pygame
  2. import random
  3. import sys
  4.  
  5.  
  6. size = width, height = (700,500)
  7. values = [None] * width
  8. i = 0
  9. j = 0
  10.  
  11. def setup():
  12. global win
  13.  
  14. pygame.init()
  15. win = pygame.display.set_mode(size)
  16.  
  17. for i in range(len(values)):
  18. values[i] = i + 1
  19. random.shuffle(values)
  20.  
  21. def events():
  22. for event in pygame.event.get():
  23. if event.type == pygame.QUIT:
  24. pygame.quit()
  25. sys.exit()
  26.  
  27. def draw():
  28. global i, j
  29.  
  30. win.fill((0,0,0))
  31.  
  32. a = values[j]
  33. b = values[j + 1]
  34. if a > b:
  35. swap(values, j, j + 1)
  36.  
  37. if i < len(values):
  38. j += 1
  39. if j == (len(values) - i - 1):
  40. j = 0
  41. i += 1
  42.  
  43. for i in range(len(values)):
  44. pygame.draw.line(win, (255,255,255), (i, height), (i, height - values[i]), 1)
  45.  
  46. pygame.display.update()
  47.  
  48. def swap(arr, a, b):
  49. temp = arr[a]
  50. arr[a] = arr[b]
  51. arr[b] = temp
  52.  
  53.  
  54. setup()
  55. while True:
  56. events()
  57. draw()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement