从 pygame-menu selector onreturn 更改游戏属性

Change game attribute from pygame-menu selector onreturn

我正在使用 pygame-菜单创建菜单选择器,如 here 所述。但是,onreturn 值只能调用一个函数,而我想更改定义游戏模式的变量。如何使用 onreturn 更改此变量而不在被调用函数中声明全局变量?

由于实例属性是全局的,我可以简单地使用函数来更改实例属性而不是变量。这样,我就不需要在函数中使用全局变量。更改字典中的值也有效。