1

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

4

2 回答 2

1

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

于 2013-01-28T20:40:23.247 回答
0

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

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

于 2013-01-28T20:40:43.293 回答