Pygame的"rect.inflate_ip"功能是如何工作的
rect = pygame.draw.rect(screen,block.color,(block.x+scx,block.y+scy,10,10))
rect.inflate_ip(zoom,zoom)
但这没有任何效果.为什么?
Pygame的"rect.inflate_ip"功能是如何工作的
rect = pygame.draw.rect(screen,block.color,(block.x+scx,block.y+scy,10,10))
rect.inflate_ip(zoom,zoom)
但这没有任何效果.为什么?
在inflate_ip
之前和之后打印rect
,你会看到区别.当然,它不会影响屏幕上绘制的矩形.pygame.draw.rect
不会生成对象.此函数用于填充屏幕上的矩形区域并返回该区域.您必须创建一个pagame.Rect
对象并将其用于绘图.例如.:
rect = pygame.Rect(block.x+scx, block.y+scy, 10, 10)
rect.inflate_ip(zoom, zoom)
pygame.draw.rect(screen, block.color, rect)