Форум сайта python.su
AD0DE412, вот смотри, почему там два обновления сделано, а не одно
Весь процесс
Шаг 1
while run: for event in pygame.event.get(): if event.type == pygame.QUIT: run = False display.fill((255,255,255)) pygame.display.update() pygame.draw.rect(display,(43, 173, 98),(pr_x, pr_y , pr_width , pr_height)) pygame.display.update()
while run: for event in pygame.event.get(): if event.type == pygame.QUIT: run = False fill_by_white() # display.fill((255,255,255)) # pygame.display.update() pygame.draw.rect(display,(43, 173, 98),(pr_x, pr_y , pr_width , pr_height)) pygame.display.update()
def fill_by_white(): display.fill((255,255,255)) pygame.display.update() while run: for event in pygame.event.get(): if event.type == pygame.QUIT: run = False fill_by_white() pygame.draw.rect(display,(43, 173, 98),(pr_x, pr_y , pr_width , pr_height)) pygame.display.update()
def fill_by_white(): display.fill((255,255,255)) pygame.display.update() while run: for event in pygame.event.get(): if event.type == pygame.QUIT: run = False fill_by_white() draw_green_rect() # pygame.draw.rect(display,(43, 173, 98),(pr_x, pr_y , pr_width , pr_height)) # pygame.display.update()
def fill_by_white(): display.fill((255,255,255)) pygame.display.update() def draw_green_rect(): pygame.draw.rect(display,(43, 173, 98),(pr_x, pr_y , pr_width , pr_height)) pygame.display.update() while run: for event in pygame.event.get(): if event.type == pygame.QUIT: run = False fill_by_white() draw_green_rect()
Отредактировано py.user.next (Сен. 20, 2019 08:40:18)
Офлайн
Спасибо
Офлайн