Я делаю римейк tetris в Pygame и вам нужно переместить все блоки на 31 пиксель всякий раз, когда линия очищается. Как я могу взять захват экрана над линией и переместить его на 31 пиксель?Как перенести часть моего экрана на x пикселей?
Мне удалось сделать рельеф вокруг области, в которой я хочу двигаться, но я полностью потерял то, как я могу скопировать поверхность с ней, а затем переместить ее и поместить обратно на поверхность, пожалуйста, помогите!
Вот мой (неудачный) фрагмент того, что я до сих пор:
if bc1 == "16070":
height_to_move = 659
else:
height_to_move = 659 - int(bc1[3:])
movable_sheet = pygame.Rect(160, 70, 279, height_to_move)
movedsheet = screen.subsurface(movable_sheet).copy()
screen.blit(screen, (160,101), (160, 70, 279, height_to_move))