Я просматриваю пример шахмат из примеров PysimpleGui, и меня это смущает:
def render_square(image, key, location):
if (location[0] + location[1]) % 2:
color = '#B58863'
else:
color = '#F0D9B5'
return sg.RButton('', image_filename=image, size=(1, 1), button_color=("white", color), pad=(0, 0), key=key)
Здесь размер (1,1) представляет размер изображения, который кажется? Однако если я изменю размер, я не увижу никаких изменений. Я предполагал, что плитки станут больше?
Что касается окраски изображений, кажется, что "пустые" плитки изначально черные, поэтому они становятся белыми, а затем к ним применяется "цвет" доски (коричневый).
Однако шахматные фигуры сохраняют свой цвет (белый или черный), несмотря на то, что к ним также применяется эта функция. Их фон меняется, но сами детали не меняются. Что мне не хватает?
Спасибо.