一个GTK版的地雷游戏,旨在休闲发挥。

UXBgtk的Python项目详细描述


使用gtk在python中实现著名的“mines”游戏+ 图形库。这源于作者的“危险UXB”游戏, 但包括一些附加功能(特别是周期性边界选项) 是为这个版本开发的。(周期性边界现在已经被移植 “危险UXB”)。

没有关于如何演奏的说明。如果从用户界面上看这不是不言而喻的 那我就失败了。请给我发电子邮件(见下文)告诉我如何制作 更好。

游戏中没有书面语言,所以没有翻译。

也没有计时器、时钟或高分表。这样,每次你 完成是一种成就。重点是玩游戏的乐趣 比“胜利”更重要。

最近的变化(v1.1)引入了保存和恢复游戏 会话之间的配置(但不是游戏本身)。

安装

对于版本1.1,唯一受支持的平台是linux,尽管理论上是 游戏应该在windows或mac上玩得同样好。我想听听 任何能帮忙移植的人。

系统要求:

  • Python 3
  • Gtk
  • Python Gtk+ bindings 3.4.2

安装(Linux):

  1. Unzip the tar.gz somewhere.

  2. In a console window navigate to the UXBgtk-1.1 directory and run the following command as root (on Ubuntu/Debian use sudo):

    ^{tt1}$

  3. 在ubuntu上安装了一个桌面启动程序,您应该能够 在破折号中找到并拖动到启动程序栏。

设计说明和计划

我花了一段时间才掌握GTK+,但就是这样。

这个版本的游戏包含一个周期边界选项。希望是的 从按钮图标上看是很明显的,但是无论如何,有些小改动 游戏应该能帮你弄清楚什么是什么。当然,如果你觉得 对“正常”游戏有点厌倦,你会发现周期性边界条件 增加一点额外的挑战…

我在内省绑定中发现了一个bug,其中 Gtk.Grid.get_child_at()方法未映射。我确信这是 在更高版本的绑定中修复,python3 gi包 Ubuntu12.10将包含修复程序。与此同时,一个解决办法 实施。计划在以后的版本中删除解决方案。

请注意,如果您希望在其他地方使用解决方案,可以使用许多方法 我的修复程序中没有实现完全解决方案所需的功能。

作者:

鲍勃鲍尔斯,bobjohnbowles@gmail.com>;

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
实现接口方法时不允许java@Override   使用BuffereImage加载映像时java高ram使用率   java For循环混乱,为什么不是循环?   java Android网格视图字符串对齐问题   java如何将方法与比较类型的附加功能进行比较?   在Java Swing中放置JSepator后的间隙大小   java如何避免并发访问我的网站中的支付链接   java如何从现有的Unix服务器连接到FTP服务器?   Spring中的java用户相关bean定义   带有scribesjava库的wordpress Woocommerce REST API返回消费者密钥参数缺失错误消息   java我可以自动检测特定设备连接的串行端口吗?   Javafx棋盘游戏   java使用JTextPane显示HTML,支持SVG吗?   SpringBoot如何在java中将映射转换为实体对象?   如何使用java代码对xls文件进行密码保护   Java JPA(EclipseLink)如何在持久化实际实体之前接收下一个生成的值?   Javaservlet启动外部进程