raketa.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. print ("Hello World")
  2. import pygame
  3. # pygame setup
  4. pygame.init()
  5. screen = pygame.display.set_mode((1280, 720))
  6. clock = pygame.time.Clock()
  7. running = True
  8. dt = 0
  9. smer = "none"
  10. player_pos = pygame.Vector2(screen.get_width() / 2, screen.get_height() / 2)
  11. raketa = pygame.image.load("raketa.png").convert_alpha()
  12. while running:
  13. # poll for events
  14. # pygame.QUIT event means the user clicked X to close your window
  15. for event in pygame.event.get():
  16. if event.type == pygame.QUIT:
  17. running = False
  18. # fill the screen with a color to wipe away anything from last frame
  19. screen.fill("pink")
  20. screen.blit (raketa, player_pos)
  21. keys = pygame.key.get_pressed()
  22. if keys[pygame.K_w]:
  23. smer = "up"
  24. if keys[pygame.K_s]:
  25. smer = "down"
  26. if keys[pygame.K_a]:
  27. smer = "left"
  28. if keys[pygame.K_d]:
  29. smer = "right"
  30. if keys[pygame.K_SPACE]:
  31. smer = "none"
  32. if smer == "up":
  33. player_pos.y -= 300 * dt
  34. if smer == "down":
  35. player_pos.y += 300 * dt
  36. if smer == "left":
  37. player_pos.x -= 300 * dt
  38. if smer == "right":
  39. player_pos.x += 300 * dt
  40. # flip() the display to put your work on screen
  41. pygame.display.flip()
  42. # limits FPS to 60
  43. # dt is delta time in seconds since last frame, used for framerate-
  44. # independent physics.
  45. dt = clock.tick(60) / 1000
  46. pygame.quit()