Найти - Пользователи
Полная версия: pygame rect
Начало » Python для новичков » pygame rect
1 2
py.user.next
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()

Шаг 2
  
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()

Шаг 3
  
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()

Шаг 4
  
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()

Шаг 5
  
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()

Просто я думаю на шаг вперёд.

После этого преобразования мне не нужно думать, а обновилось там или не обновилось, а нарисовалось там или не нарисовалось. Я просто знаю, что одна процедура делает одно дело от начала до конца.
Magister6239
Спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB