3

我使用最新版本的 PyQt4 和 python3。

我想把它最常见的名字叫做“滑动拼图”。

我知道简单的部分(开始、重置、关闭和秒表时间),但我对幻灯片运动有一些问题。

我在 QGridLayout 中创建了 15 个 QPushButtons(如附图所示,此处:游戏设计:)
游戏设计,我想知道如何根据这些想法移动单击的按钮:

每次鼠标点击

  1. 确定空单元格在 GridLayout 内的位置
  2. 确定周围的非空单元格
  3. 如果点击是在周围环境之一
  4. 用单击的单元格切换空单元格
  5. 如果不
  6. 没做什么

我有这些问题:

  1. 我不知道如何确定特定 GridLayout 单元格内的单击对象(小部件)

  2. 如果我能够解决第一个问题,我不知道如何用非空单元格切换空单元格

  3. 我不知道如何随机排列按钮

  4. 我也不知道如何检查谜题是否已解决(如何根据按钮的索引及其文本值检查排列)

有任何想法吗?

如果您有更好的概念,我很乐意在应用程序中实现它。

4

0 回答 0