我有一些代码可以环绕一个矩形 围绕一些文字在游戏中:
import pygame as pg
font = pg.font.SysFont("Comic Sans MS", 30)
def wrapRect(obj, color= Black ):
rect = obj.get_rect()
pg.draw.rect(obj, color, rect.inflate(10,10), 2)
return obj
playButton = wrapRect(font.render( Play , True, Black ))
screen.blit(playButton, (200, 170))
我做了圆形矩形以环绕作为参数给定对象的矩形。
此代码不起作用, 因为 Blit () 函数在将文本置于想要的坐标之前, 我假定播放按钮默认坐标是 0, 0, 所以当我使用充气() 函数时, 它使这些坐标为负。 结果, 周围矩形没有显示 。 我如何让折叠矩形考虑到我可能想要将对象重新定位到( 0, 0) 以外的事实?