Я не нашёл упоминания о цвете рамки для Rect и не уверен, что в пайгейм такое возможно, но может быть вы что-то знаете?
pg.draw.rect(self.screen, self.new_color, self.rect, width=5)
Нет способа указать отдельный цвет для рамки?
Неужели придётся делать два прохода по циклу (если нужно отрисовать пару десятков блоков) и сначала сделать блоки, скажем, 100px, затем поверх них нарисовать блоки меньшего размера, скажем, если рамка нужна 10px, то рисовать блоки 90px и помещать их поверх нижних, располагая их по центру нижних, и только затем уже печатать текст на верхних блоках? Довольно неудобно... Зная CSS мне чужда мысль, что в пайгейме это не реализовано
В некоторых примерах вижу использование Surface, в некоторых Rect. Мне кажется, или использование Surface - какой-то более старый способ?
Есть ли принципиальная разница между Surface и Rect? И если мне придётся для создания рамки использовать способ с двумя прямоугольниками, один поверх другого, что лучше использовать: Surface или Rect?