forked from ivaisfelds/Pygame_Project
Update main.py
parent
e37ca885a4
commit
c5e145cf46
8
main.py
8
main.py
|
@ -25,6 +25,12 @@ pygame.init()
|
|||
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT), flags=pygame.FULLSCREEN)
|
||||
pygame.display.set_caption("Танчики")
|
||||
|
||||
# Загрузка и воспроизведение музыки
|
||||
pygame.mixer.music.load('music.mp3')
|
||||
pygame.mixer.music.play(-1) # Параметр -1 означает зацикливание музыки
|
||||
shot_sound = pygame.mixer.Sound('shot.wav')
|
||||
|
||||
|
||||
# Загрузка изображений
|
||||
background_image = pygame.transform.scale(pygame.image.load("travka_pol.jpeg"), (960, 540))
|
||||
stena = pygame.transform.scale(pygame.image.load("stena.jpeg").convert(), (100, 100))
|
||||
|
@ -75,6 +81,7 @@ class Tank(pygame.sprite.Sprite):
|
|||
def shoot(self):
|
||||
current_time = pygame.time.get_ticks()
|
||||
if current_time - self.last_fire_time > FIRE_DELAY: # Проверка задержки между выстрелами
|
||||
shot_sound.play() # Воспроизведение звука выстрела
|
||||
# Коррекция угла вылета пули, чтобы она вылетала из дула танка
|
||||
offset_angle = -90 # Угол смещения для вылета пули из дула
|
||||
corrected_angle = self.angle + offset_angle
|
||||
|
@ -419,4 +426,3 @@ while running:
|
|||
pygame.quit()
|
||||
|
||||
# token: 8f195a885b18a96da6577884cc731f850f33a9e2
|
||||
|
||||
|
|
Loading…
Reference in New Issue