【问题标题】:large ellipse draws as a diamond大椭圆绘制为菱形
【发布时间】:2022-01-09 12:56:30
【问题描述】:

当我们运行这段代码时:

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)

我们得到这个“椭圆”:

这似乎是椭圆总面积的函数还是什么?当我们缩小它时,它又开始正常工作了——但是如果我们增加另一个维度(比如,缩小高度并增加宽度),它最终会再次中断。看起来它是否超过了大约 340 万像素它会破坏或其他什么,但我没有缩小范围,也不能完全确定与问题相关的区域。

【问题讨论】:

  • 已确认。似乎是一个 pygame 错误。
  • 我已经在 pygame github 上报告了。 pygame.draw 的主要人员将其视为一个错误,并认为他找到了解决方案。

标签: python pygame game-development


【解决方案1】:

这是 pagame 中的一个错误,已在 pygame github 存储库中报告:Fix drawing of big ellipses #2880

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    相关资源
    最近更新 更多