{ "info": { "author": "Bob Bowles", "author_email": "bobjohnbowles@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Other Environment", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Games/Entertainment :: Board Games" ], "description": "=======\nUXB Gtk\n=======\n\nAn implementation of the well-known 'Mines' game in Python, using the Gtk+ \ngraphics library. This is derived from the author's 'Danger UXB' game, \nbut includes some additional features (notably a periodic boundary option) that\nwere developed for this version. (Periodic boundaries have now been back-ported \nto 'Danger UXB').\n\nThere are no instructions on how to play. If it isn't self-evident from the UI\nthen I have failed. Please email me (see below) to tell me how to make it \nbetter.\n\nThere is no written language in the game, so there is no translation.\n\nThere are also no timers, clocks, or high-score charts. That way, every time you \nfinish is an achievement. The emphasis is on the fun of playing the game rather \nthan 'winning'.\n\nThe most recent change (v1.1) introduces saving and restoring the game \nconfiguration (but not the game itself) between sessions.\n\nInstallation\n============\n\nFor Version 1.1 the only supported platform is Linux, although *in theory* this\ngame should play equally well on Windows or Mac. I would like to hear from\nanyone who can help with porting.\n\nSystem Requirements:\n--------------------\n\n * Python 3\n * Gtk\n * Python Gtk+ bindings 3.4.2\n\nInstallation (Linux):\n---------------------\n\n 1. Unzip the tar.gz somewhere.\n\n 2. In a console window navigate to the UXBgtk-1.1 directory and run the\n following command as root (on Ubuntu/Debian use sudo):\n\n ``[sudo] python3 setup.py install``\n\n 3. On Ubuntu a desktop launcher is installed, which you should be able to\n find in the Dash and drag to the launcher bar.\n\nDesign Notes and Plans\n======================\n\nIt took me a while to get to grips with Gtk+, but here it is.\n\nThis version of the game includes a periodic boundary option. Hopefully it is \nfairly obvious from the button icons, but in any case some tinkering as you \nplay should help you work out what does what. Certainly, if you are feeling a \nlittle jaded with the 'normal' game, you will find periodic boundary conditions \nadd a little extra challenge...\n\nI found a bug in the introspected bindings, where the \n``Gtk.Grid.get_child_at()`` method is not mapped. I am assured this has been \nfixed in later versions of the bindings, and that the python3-gi package in \nUbuntu 12.10 will include the fix. Meanwhile, a workaround has been \nimplemented. It is planned to remove the workaround in later versions. \n\nPlease note, if you wish to use the workaround elsewhere, many of the methods \nneeded for a full workaround have not been implemented in my fix.\n\nAuthor:\n=======\n\nBob Bowles ", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/UXBgtk", "keywords": "Mines", "license": "GNU General Public License v3 (GPLv3)", "maintainer": null, "maintainer_email": null, "name": "UXBgtk", "package_url": "https://pypi.org/project/UXBgtk/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/UXBgtk/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/UXBgtk" }, "release_url": "https://pypi.org/project/UXBgtk/1.1/", "requires_dist": null, "requires_python": null, "summary": "A Gtk version of the Mines game intended for casual play.", "version": "1.1" }, "last_serial": 1565364, "releases": { "0.9": [ { "comment_text": "", "digests": { "md5": "81aa5fd72cf6f4cf17a649481b16c889", "sha256": "3aa41531855f37563bb68ef7402300407d763a23ff496f856a6175f810eaeb1f" }, "downloads": -1, "filename": "UXBgtk-0.9.tar.gz", "has_sig": false, "md5_digest": "81aa5fd72cf6f4cf17a649481b16c889", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90752, "upload_time": "2012-12-22T09:24:50", "url": "https://files.pythonhosted.org/packages/c1/d8/dacd0fb19e5766d45b22336501e4fb47ca30f4b48d20afc7ed3924fa6225/UXBgtk-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "ab15e8e4c354dc9ee5ed7cd1c7c3e8fe", "sha256": "342ac0178cf40f9885c21540cdec830819606179ba0554eb68e9b13ed67b03ac" }, "downloads": -1, "filename": "UXBgtk-1.0.tar.gz", "has_sig": false, "md5_digest": "ab15e8e4c354dc9ee5ed7cd1c7c3e8fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91933, "upload_time": "2013-10-14T16:00:23", "url": "https://files.pythonhosted.org/packages/09/bb/7d61caabc07153d7968a91a277cf5e5602422f9c573ae0a95a8570bcff86/UXBgtk-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "4637bf682303865670c0e41d855cb4bc", "sha256": "641c191f1ee1c10e86f682192f3a7e6e0692fc1ef5bfa40bd1df1e154cf6eb9c" }, "downloads": -1, "filename": "UXBgtk-1.1.tar.gz", "has_sig": false, "md5_digest": "4637bf682303865670c0e41d855cb4bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97822, "upload_time": "2015-05-27T21:35:43", "url": "https://files.pythonhosted.org/packages/67/e3/413779989465953f33453b16c2321f7690ccb920fbad8b361d5fde76ffbf/UXBgtk-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4637bf682303865670c0e41d855cb4bc", "sha256": "641c191f1ee1c10e86f682192f3a7e6e0692fc1ef5bfa40bd1df1e154cf6eb9c" }, "downloads": -1, "filename": "UXBgtk-1.1.tar.gz", "has_sig": false, "md5_digest": "4637bf682303865670c0e41d855cb4bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97822, "upload_time": "2015-05-27T21:35:43", "url": "https://files.pythonhosted.org/packages/67/e3/413779989465953f33453b16c2321f7690ccb920fbad8b361d5fde76ffbf/UXBgtk-1.1.tar.gz" } ] }