Piorjade

PyGame basic TestProgram

Sep 15th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. """
  2.  
  3.        TestProgram
  4.  
  5.    A testprogram made to test out
  6.    the pygame module.
  7.  
  8.    ~Piorjade
  9.  
  10. """
  11.  
  12. # Imports
  13. import sys, pygame
  14. from UI import Element
  15. from UI import Button
  16.  
  17. # Code
  18. pygame.init()
  19.  
  20. size = (800, 600)
  21.  
  22. screen = pygame.display.set_mode(size)
  23.  
  24. #Objects
  25. btn = Button(0.05, 0.05, 0.9, 0.9, (255, 0, 0), "Click Me!", pygame.font.SysFont("monospace", 15))
  26. lastbtn = None
  27.  
  28. # Main Loop
  29. while True:
  30.     for event in pygame.event.get():
  31.         if event.type == pygame.QUIT:
  32.             pygame.quit()
  33.             sys.exit()
  34.         elif event.type == pygame.MOUSEBUTTONUP:
  35.             pos = pygame.mouse.get_pos()
  36.             if btn.isClick(screen, pos[0], pos[1]):
  37.                 btn.setColor((255, 0, 0))
  38.                 lastbtn = None
  39.                 # Your code
  40.         elif event.type == pygame.MOUSEBUTTONDOWN:
  41.             pos = pygame.mouse.get_pos()
  42.             if btn.isClick(screen, pos[0], pos[1]):
  43.                 btn.setColor((180, 0, 0))
  44.                 lastbtn = btn
  45.             else:
  46.                 if lastbtn != None:
  47.                     lastbtn.setColor((255, 0, 0))
  48.                 lastbtn = None
  49.  
  50.     screen.fill((255, 255, 255))
  51.     btn.draw(screen)
  52.     pygame.display.update()
Add Comment
Please, Sign In to add comment