我正在浏览 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)代表它看起来的image_size?但是,如果我更改大小,我看不到任何更改。我以为瓷砖会变大?
至于图像的着色,似乎“空白”瓷砖原本是黑色的,所以它们变成了白色,然后将板“颜色”(棕色)应用于它们。
然而,棋子保留了它们的颜色(白色或黑色),尽管也应用了此功能。他们的背景在改变,但作品本身并没有改变。我错过了什么?
谢谢你。