forked from ivaisfelds/Pygame_Project
Update bla.py
parent
62efc76c55
commit
21de185b33
30
bla.py
30
bla.py
|
@ -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()
|
Loading…
Reference in New Issue