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)
|
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT), flags=pygame.FULLSCREEN)
|
||||||
pygame.display.set_caption("Танчики")
|
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))
|
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))
|
stena = pygame.transform.scale(pygame.image.load("stena.jpeg").convert(), (100, 100))
|
||||||
|
@ -75,6 +81,7 @@ class Tank(pygame.sprite.Sprite):
|
||||||
def shoot(self):
|
def shoot(self):
|
||||||
current_time = pygame.time.get_ticks()
|
current_time = pygame.time.get_ticks()
|
||||||
if current_time - self.last_fire_time > FIRE_DELAY: # Проверка задержки между выстрелами
|
if current_time - self.last_fire_time > FIRE_DELAY: # Проверка задержки между выстрелами
|
||||||
|
shot_sound.play() # Воспроизведение звука выстрела
|
||||||
# Коррекция угла вылета пули, чтобы она вылетала из дула танка
|
# Коррекция угла вылета пули, чтобы она вылетала из дула танка
|
||||||
offset_angle = -90 # Угол смещения для вылета пули из дула
|
offset_angle = -90 # Угол смещения для вылета пули из дула
|
||||||
corrected_angle = self.angle + offset_angle
|
corrected_angle = self.angle + offset_angle
|
||||||
|
@ -419,4 +426,3 @@ while running:
|
||||||
pygame.quit()
|
pygame.quit()
|
||||||
|
|
||||||
# token: 8f195a885b18a96da6577884cc731f850f33a9e2
|
# token: 8f195a885b18a96da6577884cc731f850f33a9e2
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue