对Python中战舰游戏GUI的看法

0 投票
5 回答
2480 浏览
提问于 2025-04-17 13:13

我正在做一个战舰游戏作为项目。虽然我已经完成了游戏的逻辑,游戏也能通过文字输入正常运行,但我希望能做一个(非常简单的)图形界面,同时还能使用我为文字输入创建的方法。

我考虑了两个选项:PyGame和Tkinter。PyGame似乎没有文本输出或标签的功能,而Tkinter有这个功能,但我觉得它没有PyGame那么简单。

虽然我很想花时间好好研究这两个框架,但距离截止日期我只有60多个小时。

我想知道有没有人有相关的经验或见解,这是否是一个现实的选择。

谢谢大家!

5 个回答

0

你为什么不试试Cocos2D呢?它的层次更高,支持丰富的标签功能(类 cocos.text.RichLabel)。

http://cocos2d.org/

1

你可以看看 Kivy,它是建立在 OpenGL 之上的,提供了几个基本的组件(比如标签、按钮、滑块、文本输入、布局等等),你还可以自己创建组件或显示图形等。它作为一个 Python 框架,可以在几乎所有平台上使用。

你还可以关注最近的 游戏比赛,看看用它可以做些什么有趣的事情 :)

1

在Tkinter中,这个事情其实很简单。比如说,你可以做一个战舰游戏,显示一组坐标,然后把这些坐标以一个勾选按钮的网格形式展示出来。

撰写回答