Update bla.py

Artjoms Marians Ņečajevs 2024-03-03 14:55:56 +00:00
parent 62efc76c55
commit 21de185b33
1 changed files with 20 additions and 14 deletions

30
bla.py
View File

@ -372,26 +372,29 @@ while menu_active:
# Основной игровой цикл # Основной игровой цикл
clock = pygame.time.Clock() clock = pygame.time.Clock()
running = True running = True
paused = False # Track pause state
while running: while running:
player_bullets = [] # Handle events
bot_bullets = []
current_time = pygame.time.get_ticks()
for event in pygame.event.get(): for event in pygame.event.get():
if event.type == pygame.QUIT: if event.type == pygame.QUIT:
running = False running = False
elif event.type == pygame.MOUSEBUTTONDOWN and event.button == 1: # Обработка левой кнопки мыши elif event.type == pygame.MOUSEBUTTONDOWN and event.button == 1:
# Handle left mouse button click
if not paused:
player.shoot() player.shoot()
elif event.type == pygame.KEYDOWN:
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_k: if event.key == pygame.K_k:
if current_time - last_meme_time > meme_delay: # Проверка задержки # Handle 'k' key press for meme sound
if current_time - last_meme_time > meme_delay:
meme_sound.play() meme_sound.play()
last_meme_time = current_time # Обновление времени последнего воспроизведения звука last_meme_time = current_time
elif event.key == pygame.K_ESCAPE:
# Toggle pause state when escape key is pressed
paused = not paused
# Обновление всех спрайтов if not paused: # If not paused, update game state
# Update sprites
all_sprites.update() all_sprites.update()
# Проверка столкновений пуль с танками # Проверка столкновений пуль с танками
@ -510,6 +513,9 @@ while running:
screen.blit(score_text, score_rect.topleft) screen.blit(score_text, score_rect.topleft)
pygame.display.flip() pygame.display.flip()
clock.tick(FPS) clock.tick(FPS)
else:
quit_rect = draw_menu()
pygame.display.flip()
clock.tick(FPS)
# Завершение работы Pygame # Завершение работы Pygame
pygame.quit() pygame.quit()