【发布时间】:2021-01-10 04:02:39
【问题描述】:
我是 python GUI 的新手,我正在编写一个简单的游戏,其中涉及将图像从一个网格单元移动到另一个网格单元,并且我不必将图像堆叠在另一个图像之上。因此,要放置图像,我必须检查新位置是否为空。此外,图像只能垂直或水平移动。用户单击要移动的图像,然后单击放置图像的位置。我将每个图像放在一个 8x8 板上的标签中。为了检查移动是水平的还是垂直的,我检查源和目标的行号或列号是否分别相同。如果行号相同,例如从位置(行 = 2,列 = 1)到(行 = 2,列 = 4),我想循环从列 = 2 到列 = 4 的位置并检查是否有图像与否。如果在任何这些单元格中存在图像,即 (2,2,)、(2,3) 或 (2,4),则取消移动。但是关于网格的所有功能只显示如何获取列号和行号,但如果我已经知道行号和列号,则不提供有关如何获取值的任何信息。任何人都可以帮助解决问题吗? 谢谢
【问题讨论】:
-
使用网格显示值。使用列表\数组来存储值。