【问题标题】:How to create maze type interface using tkinter python?如何使用 tkinter python 创建迷宫类型界面?
【发布时间】:2013-01-12 06:43:50
【问题描述】:

您好,我想知道是否有一种方法可以创建迷宫类型的界面(一个非常简单的界面),因为我正在制作一款涉及 pacman 类型感觉但规模更小更简单的游戏。我想使用 python tkinter 来做到这一点。谢谢。我希望使用网格来做到这一点。

【问题讨论】:

  • 您可能想查看pygame 以获取画布和其他有意义的方法。 tkinter 可能会将您带到您需要的地方,但我们需要查看您正在编写的代码以提出建议。这里没有人会为您编写游戏。

标签: python user-interface interface tkinter maze


【解决方案1】:

Tkinter 有一个canvas 小部件,您可以在其上绘制迷宫。

【讨论】:

    【解决方案2】:

    正如 g.d.d.c 指出的那样,TkInter 可能不是最好的 API。 TkInter 旨在简化从传统 GUI 小部件(按钮、复选框、选项菜单等)创建界面的过程。对于其他 GUI 框架(如 Qtwx)也是如此。虽然您可能可以通过在某些框架中绘制自定义边框或类似的东西来滥用网格布局或电子表格小部件,但您可能不希望这样做。 (例如,在 TkInter 中,我相信使用 Grid 几何管理器可以通过大量工作让您制作一些可以在您的 linux 机器上运行的东西,但对于 Windows 和 Mac 上的任何人来说,它看起来就像垃圾一样,甚至在具有与您不同的默认主题的 linux/X 上。我认为这不是您想要的。)

    话虽如此,绘制 2D 迷宫非常简单。您所要做的就是创建一个canvas,并使用create_line 和类似的命令对其进行绘制。如果您想跟踪玩家的当前位置,您可以自己执行此操作,并使用例如create_bitmap 绘制一个精灵。以此类推。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-01
      • 1970-01-01
      • 2012-08-02
      • 2011-01-26
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 2012-04-25
      相关资源
      最近更新 更多