Update bla.py
parent
37bfa8d6b9
commit
231297adb1
13
bla.py
13
bla.py
|
@ -2,7 +2,6 @@ import pygame
|
|||
import random
|
||||
import math
|
||||
|
||||
from test import current_time
|
||||
|
||||
# Определение констант
|
||||
SCREEN_WIDTH = 1920
|
||||
|
@ -19,7 +18,7 @@ BOT_SPEED = 2
|
|||
FIRE_DELAY = 1000 # Задержка между выстрелами в миллисекундах
|
||||
WHITE = (255, 255, 255)
|
||||
BLACK = (0, 0, 0)
|
||||
|
||||
score = 0
|
||||
# Инициализация Pygame
|
||||
pygame.init()
|
||||
|
||||
|
@ -168,7 +167,6 @@ class Tank(pygame.sprite.Sprite):
|
|||
all_sprites.add(explosion) # Добавление анимации удара о стену в группу спрайтов
|
||||
bullet.kill() # Удаление пули
|
||||
|
||||
|
||||
class PlayerBullet(pygame.sprite.Sprite):
|
||||
def __init__(self, x, y, angle):
|
||||
super().__init__()
|
||||
|
@ -440,6 +438,8 @@ while running:
|
|||
bullet.kill() # Удаляем пулю
|
||||
tank_hit.kill() # Удаляем бота
|
||||
respawn_bot() # Создаем нового бота
|
||||
score += 1
|
||||
|
||||
elif isinstance(bullet, BotBullet):
|
||||
# Проверяем столкновение пули бота с стенами
|
||||
if pygame.sprite.spritecollideany(bullet, walls):
|
||||
|
@ -532,6 +532,13 @@ while running:
|
|||
screen.blit(stenki, (1600, 1030))
|
||||
screen.blit(stenki, (1800, 1030))
|
||||
|
||||
font = pygame.font.Font(None, 36)
|
||||
score_text = font.render(f'Score: {score}', True, WHITE)
|
||||
screen.blit(score_text, (10, 10))
|
||||
score_rect = score_text.get_rect(topleft=(10, 10))
|
||||
pygame.draw.rect(screen, (0, 255, 0), (
|
||||
score_rect.topleft, (score_rect.width, score_rect.height))) # Draw a green rectangle behind the score
|
||||
screen.blit(score_text, score_rect.topleft)
|
||||
pygame.display.flip()
|
||||
clock.tick(FPS)
|
||||
|
||||
|
|
Loading…
Reference in New Issue