ну я старался в кркркр
parent
f34d5748e6
commit
5565832cd5
22
кркркр.py
22
кркркр.py
|
@ -160,23 +160,11 @@ class Tank(pygame.sprite.Sprite):
|
||||||
self.rect.x += self.TANK_SPEED * math.cos(angle_rad)
|
self.rect.x += self.TANK_SPEED * math.cos(angle_rad)
|
||||||
self.rect.y += self.TANK_SPEED * math.sin(angle_rad)
|
self.rect.y += self.TANK_SPEED * math.sin(angle_rad)
|
||||||
|
|
||||||
def player_die():
|
def player_die(self):
|
||||||
global game_over # Если game_over объявлено как глобальная переменная в вашем коде
|
# Логика смерти игрока (например, окончание игры, перезапуск уровня и т. д.)
|
||||||
game_over = True
|
print("Player died!")
|
||||||
screen.fill(BLACK)
|
global running # Если running объявлено как глобальная переменная в вашем коде
|
||||||
|
running = False
|
||||||
# Отображение текста "Game Over" по центру экрана
|
|
||||||
font = pygame.font.Font(None, 36)
|
|
||||||
text_surface = font.render("Game Over", True, WHITE)
|
|
||||||
text_rect = text_surface.get_rect(center=(SCREEN_WIDTH // 2, SCREEN_HEIGHT // 2))
|
|
||||||
screen.blit(text_surface, text_rect)
|
|
||||||
|
|
||||||
# Обновление экрана
|
|
||||||
pygame.display.flip()
|
|
||||||
|
|
||||||
# Подождать 3 секунды
|
|
||||||
pygame.time.delay(3000)
|
|
||||||
|
|
||||||
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: # Проверка задержки между выстрелами
|
||||||
|
|
Loading…
Reference in New Issue