#python #pygame #game-development
#python #pygame #разработка игр
Вопрос:
Когда мы запускаем этот код:
import pygame
w=2560
h=1440
print(w*h)
screen = pygame.display.set_mode((w, h))
pygame.draw.ellipse(screen, pygame.Color(255,255,255), screen.get_rect())
clock = pygame.time.Clock()
pygame.display.update()
clock.tick(.25)
Кажется, это функция общей площади эллипса или что-то в этом роде? Когда мы уменьшаем его, он снова начинает работать правильно, но если мы увеличим другое измерение (скажем, уменьшим высоту и увеличим ширину), он в конечном итоге снова сломается. Похоже, что если это больше, чем около 3,4 млн пикселей, он ломается или что-то в этом роде, но я не сузил его и не совсем уверен, что это область, связанная с проблемой.
Комментарии:
1. Подтверждено. Похоже, это ошибка pygame.
2. Я сообщил об этом на pygame github. Главный специалист pygame.draw видит в этом ошибку и думает, что у него есть решение.
Ответ №1:
Это ошибка в pagame, о которой сообщается в репозитории pygame на github: исправлено рисование больших эллипсов #2880