示例#1
0
             shape = Shape(board)  # создаём первую фигурку
         elif event.type == pygame.KEYDOWN:  # обрабатывает нажатия с клавиатуры
             shape.click(event.key, board)
 screen.fill((0, 0, 0))
 board.render(screen)
 if not play:  # пока игра не началась, пользователь видит её заставку
     font = pygame.font.Font('Tetris.ttf', 70)
     text = font.render("Tetris", True, (100, 255, 100))
     text_x = width // 2 - text.get_width() // 2
     text_y = height // 2 - text.get_height() // 2
     text_w = text.get_width()
     text_h = text.get_height()
     screen.blit(text, (text_x, text_y))
 if play:
     if shape.check_collid(
             board
     ):  # проверка на столкновение, она означает что фигурка приземлилась
         score += 1  # за каждую успешно опущенную фигурку - 1 балл
         if board.check_line():  # проверка. нет ли заполненых лииний
             score += 10
         a = shape.coords
         shape = Shape(board)  # создание новой фигуры
         b = False
         print(a, shape.coords)
         for i in shape.coords:
             if i in a:
                 b = True
                 break
         if b:  # проверка на проигрыш
             play = False
             count = 0