From c5e145cf46bece4f9eb2a1b380d01cadfdcfdffb Mon Sep 17 00:00:00 2001
From: ILYAV <ilyav@noreply.gitea.com>
Date: Fri, 1 Mar 2024 20:44:47 +0000
Subject: [PATCH] Update main.py

---
 main.py | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/main.py b/main.py
index e442427..b929ad7 100644
--- a/main.py
+++ b/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
@@ -103,7 +110,7 @@ class PlayerBullet(pygame.sprite.Sprite):
         if not screen.get_rect().colliderect(self.rect):
             self.kill()
         if pygame.sprite.spritecollideany(self, walls):
-            self.kill()  # Удаляем снаряд, если он столкнулся со стеной
+	            self.kill()  # Удаляем снаряд, если он столкнулся со стеной
 
 # Определение класса снаряда бота
 class BotBullet(pygame.sprite.Sprite):
@@ -120,7 +127,7 @@ class BotBullet(pygame.sprite.Sprite):
         if not screen.get_rect().colliderect(self.rect):
             self.kill()
         if pygame.sprite.spritecollideany(self, walls):
-            self.kill()  # Удаляем снаряд, если он столкнулся со стеной
+	            self.kill()  # Удаляем снаряд, если он столкнулся со стеной
 
 # Определение класса для бота
 class Bot(pygame.sprite.Sprite):
@@ -309,7 +316,7 @@ while running:
     # Обновление всех спрайтов
     all_sprites.update()
 
-    # Проверка столкновений пуль с танками
+	    # Проверка столкновений пуль с танками
     for bullet in bullets:
         if isinstance(bullet, PlayerBullet):
             tank_hit = pygame.sprite.spritecollideany(bullet, tanks, pygame.sprite.collide_mask)
@@ -418,5 +425,4 @@ while running:
 # Завершение работы Pygame
 pygame.quit()
 
-# token: 8f195a885b18a96da6577884cc731f850f33a9e2
-
+# token: 8f195a885b18a96da6577884cc731f850f33a9e2
\ No newline at end of file