rocket.py 486 B

12345678910111213141516
  1. import pygame
  2. def load_rocket(path="raketa.png", scale=3):
  3. original = pygame.image.load(path).convert_alpha()
  4. return pygame.transform.scale(
  5. original, (original.get_width() // scale, original.get_height() // scale)
  6. )
  7. def rescale_rocket(raketa, speed):
  8. scale_factor = 1 + speed.length() * 0.01
  9. raketa_w, raketa_h = raketa.get_size()
  10. raketa_w *= scale_factor
  11. raketa_h /= scale_factor
  12. return pygame.transform.scale(raketa, (raketa_h, raketa_w))