一个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限制C++代码访问JNI中的某些类   Android上的java DateFormat:不可解析的日期   通过json进行java迭代,并为其他请求调用多个API   Netbeans中的java JavaFX项目引发异常“输入流不能为null”   多线程Java newFixedThreadPool解释   |在java字符串中无法识别。split()方法   Java中的原始包装器类是否被视为引用类型?   Java swing。如何在intellij idea GUI设计工具中重写组件方法   数组乘矩阵   java将30GB的XML文件分割成小块XML   java通过一棵树递归找到一个节点,并返回指向该节点的路径   java如何将可观察的<Observable<List<T>>转换为可观察的<List<T>>   使用java在web服务器上更改php文件中的字符串?   java希望开发像tomcat这样的servlet容器   java希望提高编程的数学技能