Update bla.py

main
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

34
bla.py
View File

@ -372,27 +372,30 @@ while menu_active:
# Основной игровой цикл
clock = pygame.time.Clock()
running = True
paused = False # Track pause state
while running:
player_bullets = []
bot_bullets = []
current_time = pygame.time.get_ticks()
# Handle events
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == pygame.MOUSEBUTTONDOWN and event.button == 1: # Обработка левой кнопки мыши
player.shoot()
if event.type == pygame.KEYDOWN:
elif event.type == pygame.MOUSEBUTTONDOWN and event.button == 1:
# Handle left mouse button click
if not paused:
player.shoot()
elif event.type == pygame.KEYDOWN:
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()
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
# Обновление всех спрайтов
all_sprites.update()
if not paused: # If not paused, update game state
# Update sprites
all_sprites.update()
# Проверка столкновений пуль с танками
for bullet in bullets:
@ -510,6 +513,9 @@ while running:
screen.blit(score_text, score_rect.topleft)
pygame.display.flip()
clock.tick(FPS)
else:
quit_rect = draw_menu()
pygame.display.flip()
clock.tick(FPS)
# Завершение работы Pygame
pygame.quit()