Python Scrolling Fill Background - PullRequest
       30

Python Scrolling Fill Background

0 голосов
/ 02 марта 2019

Могу ли я заполнить только верхнюю половину окна?

Я хочу, чтобы мое окно заполнялось новыми блоками, но оставляю некоторые старые, чтобы вы могли переходить с платформы на платформу.

Например:

def layout():
screen.fill(sky)

for i in range(2):
    pygame.draw.rect(screen, (200, 150, 0), (randint(0, 260), randint(0, 200), 100, (100/3)))
    pygame.draw.rect(screen, (200, 150, 0), (randint(460, 620), randint(0, 200), 100, (100/3)))
    pygame.draw.rect(screen, (200, 150, 0), (randint(0, 260), randint(180, 380), 100, (100/3)))
    pygame.draw.rect(screen, (200, 150, 0), (randint(460, 620), randint(180, 380), 100, (100/3)))
    pygame.display.update()

while True:
    screen.blit(screen, screen_rect)
    pygame.display.update()
    y += 1
    screen.blit(screen,(x,y))
    pygame.display.update()
    layout()
    time.sleep(3)

Вместо того, чтобы заливать фон каждым слоем и создавать новые случайные блоки, я хочу, чтобы нижняя половина оставалась прежней.Есть идеи?

Спасибо,

Райан

...