Кажется, это просто при рисовании прямоугольников с контуром. Простое исправление состоит в том, чтобы нарисовать solid черный прямоугольник и немного меньший прямоугольник light_gray поверх него
class Box:
def __init__(self, x, y, width, height, w):
self.rectbox_outline = pyg.Rect(x, y, width, height)
self.rectbox_main = pyg.Rect(x+w//2,y+w//2,width-w,height-w)
def update(self):
pyg.draw.rect(screen, black, self.rectbox_outline) # Box outline
pyg.draw.rect(screen, light_gray, self.rectbox_main) # Main box
def getRect(self):
return self.rectbox