Advertisement
Orleon

Untitled

Dec 18th, 2021
904
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.35 KB | None | 0 0
  1. import pygame
  2. from pygame.math import Vector2
  3.  
  4. snd_dir = 'media/snd/'  # Путь до папки со звуками
  5. img_dir = 'media/img/'  # Путь до папки со спрайтами
  6. width = 1366  # ширина игрового окна
  7. height = 768  # высота игрового окна
  8.  
  9.  
  10. # Создаем класс игрока
  11. class Bg(pygame.sprite.Sprite):
  12.     def __init__(self):
  13.         pygame.sprite.Sprite.__init__(self)
  14.  
  15.         self.image = pygame.image.load(img_dir + 'bg.jpg')
  16.         self.image = pygame.transform.scale(self.image, (3000, 2000))     # Уменьшаем размер заднего фона
  17.  
  18.         self.rect = self.image.get_rect()
  19.         self.rect.center = [width / 2, height / 2]
  20.  
  21.         self.copy = self.image
  22.         self.position = Vector2(self.rect.center)
  23.         self.direction = Vector2(0, -1)
  24.         self.angle = 0
  25.  
  26.     def rotate(self, rotate_speed):
  27.         self.direction.rotate_ip(-rotate_speed)  # Изменяем направление взгляда
  28.         self.angle += rotate_speed               # Изменяем угол поворота
  29.         self.image = pygame.transform.rotate(self.copy, self.angle)  # Поворот
  30.         self.rect = self.image.get_rect(center=self.rect.center)  # Изменение рамки
  31.  
  32.     def update(self):
  33.         self.rotate(0.07)
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement