我想要做的是为一个变量分配一个矩形而不在屏幕上绘制它。我想知道如何做到这一点。这是我将当前代码分配给“myRect”的20x20白色矩形:
import pygame
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode((50, 50))
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
myRect = pygame.draw.rect(screen, (255, 255, 255), (0, 0, 20, 20))
答案 0 :(得分:2)
你使用Pygame.Rect:
myRect = pygame.Rect(20,20,100,200) # 20 left, 20 top, 100 width, 200 height
请参阅:https://www.pygame.org/docs/ref/rect.html
<强> pygame.Rect 强>
用于存储直角坐标的pygame对象
矩形(左,顶,宽,高) - &gt;矩形
Rect((左,上),(宽,高)) - &gt;矩形
Rect(对象) - &gt; Rect
如果你想在它上面添加颜色,你可以扩展Rect类。