Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. import pygame
  2. import sys
  3.  
  4. window = pygame.display.set.mode((400,430))
  5. screen =pygame.Surface((400,400))
  6. info_string =pygame.Surface((400,30))
  7. class Menu:
  8. def __init__(self,punkts=[120,140, u 'Punkt',(250,250,0),(250,0,250)])
  9. self.punkts=punkts
  10. def render(self, poverhnost ,font, num_punkts):
  11. for i in self.punkts:
  12. if momer ==i[5]:
  13. poverhnost.blit(font.render(i[2],1,i[4]),(i[0],i[1]))
  14. else
  15. poverhnost.blit(font.render(i[2],1,i[3]),(i[0],i[1]))
  16. def menu(self):
  17. done = True
  18. punkt=0
  19. while done:
  20. screen.fill(0,100,200)
  21.  
  22. mp=pygame.mouse.get_pos()
  23. for i in self.punkts:
  24. if mp[0]>i[0] and mp[0]<i[0]+155 and mp[1]>i[1] and mp[1]<i[1]+50:
  25. punkt = i[5]
  26. self.render(screen.fon_menu,punkt)
  27.  
  28. for e in pygame.event.get():
  29. if e.type == pygame.QUIT:
  30. sys.exit()
  31. if e.type == pygame.KEYDOWN:
  32. if e.key == pygame.K_ESCAPE:
  33. sys.exit()
  34. if e.key == pygame.K_UP:
  35. if punkt >0:
  36. punkt -=1
  37. if e.key == pygame.K_DOWN:
  38. if punkt<len(self.punkts)-1:
  39. punkt+=1
  40.  
  41. if e.type == pygame.MOUSEBUTTONDOWN and e,button --1
  42. if punkt ==0:
  43. done =False
  44. else
  45. punkt ==1:
  46. sys.exit()
  47. window.blit(screen, (0,0))
  48. pygame.display.flip()
  49. def main():
  50.  
  51. punkts= [120,140,u 'Game',(250,250,0),(250,0,250),0
  52. 130,210,u 'Quit',(250,250,0),(250,0,250),1]
  53. game =Menu(punkts)
  54. game.menu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement