gpt4 book ai didi

python - 为什么 pygame.draw.shape 返回一个 Rect?

转载 作者:太空宇宙 更新时间:2023-11-03 19:03:23 26 4
gpt4 key购买 nike

虽然我知道绘图函数的目的是绘制到某个表面,但我不明白为什么它不简单地返回一个 pygame.Surface 对象,稍后您可以在需要时将其传输到表面。到目前为止,当我只想创建一个表面并稍后将其绘制到其他东西时,这非常不方便。

有什么方法可以让您获得类似的函数来返回表面对象,而不是执行额外的步骤并直接绘制到另一个表面?

最佳答案

要制作具有所需形状的曲面,您可以绘制到另一个曲面,而不是绘制到原始曲面,然后可以将其位图传输到原始曲面。

至于为什么绘制函数返回一个矩形,它可以通过仅更新屏幕上需要更新的部分来优化您的代码。这样做的方法是每次你想在屏幕上绘制一些东西时,你将它返回的矩形附加到列表中,当你去更新屏幕时,你可以这样做:

pygame.display.update(rect_list)

关于python - 为什么 pygame.draw.shape 返回一个 Rect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15468472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com