背景知识:
我正在学习基于代理的建模,并且刚刚使用Mesa包实现了Conway的《人生游戏》。我已经阅读了该模型的初始配置,这些初始配置会产生有趣的现象,并希望重新创建它们(例如,Go语滑翔机枪,R-pentomino等)
我认为一个有趣的学习项目将是创建一个显示网格的GUI应用程序,并允许用户选择要用来实例化模型的单元格。
问题:
我希望显示一个包含如下所示网格的GUI:
然后用户可以单击要填充的单元格,它将显示如下:
然后,当用户单击“保存状态”按钮(或按指定的结束键)时,他们的选择将保存到numpy数组中以实例化模型。
我不确定从哪里开始。如果有人能指出正确的方向,我将不胜感激。