Ниже представлен работающий код, но хотелось бы его сократить с помощью функции def. У самого возникают трудности с реализацией. Если кто знает как это сделать, помогите пожалуйста, буду благодарен
Python:
import pygame
pygame.init()
display_w = 800
display_h = 600
display = pygame.display.set_mode((display_w, display_h))
pers_width = 60
pers_height = 100
pers_x = display_w // 4
pers_y = display_h - 100 - pers_height
pers_x_1 = display_w // 4
pers_y_1 = display_h - 600 + pers_height
pers_x_2 = display_w // 2
pers_y_2 = display_h - 100 - pers_height
pers_x_3 = display_w // 2
pers_y_3 = display_h - 600 + pers_height
def rungame():
game = True
while game:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
display.fill((255, 255, 255))
pygame.draw.rect(display, (0,186,0), (pers_x, pers_y, pers_width, pers_height))
pygame.draw.rect(display, (168,0,56), (pers_x_1, pers_y_1, pers_width, pers_height))
pygame.draw.rect(display, (58,156,78), (pers_x_2, pers_y_2, pers_width, pers_height))
pygame.draw.rect(display, (11,0,9), (pers_x_3, pers_y_3, pers_width, pers_height))
pygame.display.update()
rungame()