Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 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'Punkts',(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. elif punkt== 1:
  45. sys.exit()
  46. window.blit(screen, (0,0))
  47. pygame.display.flip()
  48. def main():
  49.  
  50. punkts= [(120,140,u'Game',(250,250,0),(250,0,250),0),
  51. (130,210,u'Quit',(250,250,0),(250,0,250),1)]
  52. game =Menu(punkts)
  53. game.menu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement