raketa.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. while running:
  12. # poll for events
  13. # pygame.QUIT event means the user clicked X to close your window
  14. for event in pygame.event.get():
  15. if event.type == pygame.QUIT:
  16. running = False
  17. # fill the screen with a color to wipe away anything from last frame
  18. screen.fill("pink")
  19. pygame.draw.circle(screen, "lightblue", player_pos, 40)
  20. keys = pygame.key.get_pressed()
  21. if keys[pygame.K_w]:
  22. smer = "up"
  23. if keys[pygame.K_s]:
  24. smer = "down"
  25. if keys[pygame.K_a]:
  26. smer = "left"
  27. if keys[pygame.K_d]:
  28. smer = "right"
  29. if keys[pygame.K_SPACE]:
  30. smer = "none"
  31. if smer == "up":
  32. player_pos.y -= 300 * dt
  33. if smer == "down":
  34. player_pos.y += 300 * dt
  35. if smer == "left":
  36. player_pos.x -= 300 * dt
  37. if smer == "right":
  38. player_pos.x += 300 * dt
  39. # flip() the display to put your work on screen
  40. pygame.display.flip()
  41. # limits FPS to 60
  42. # dt is delta time in seconds since last frame, used for framerate-
  43. # independent physics.
  44. dt = clock.tick(60) / 1000
  45. pygame.quit()