{ "info": { "author": "Yann Michel Le Coz", "author_email": "yann.lecoz@ynov.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Natural Language :: French", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "\n# Pong19 Zero\nL'objectif de ce projet est de programmer le jeu d'arcade *Pong* en **Python 3.6.7**\n## Auteur\n**Yann LE COZ** - Bordeaux Ynov Campus Informatique - [Zocel](https://github.com/Zocel)\n## Sommaire\n* [Biblioth\u00e8ques utilis\u00e9es](#biblioth\u00e8ques-utilis\u00e9es)\n* [Commandes](#commandes)\n* [Menu principal](#menu-principal)\n* [Configurations](#configurations)\n * [Ar\u00e8ne](#ar\u00e8ne)\n * [Taille de l'Ar\u00e8ne](#taille-de-lar\u00e8ne)\n * [Couleur de l'Ar\u00e8ne](#couleur-de-lar\u00e8ne)\n * [Nombre de points gagnants](#nombre-de-points-gagnants)\n * [Raquettes](#raquettes)\n * [Balle](#balle)\n * [Vitesse de la Balle](#vitesse-de-la-balle)\n * [Couleur de la Balle](#couleur-de-la-balle)\n* [Partie](#partie)\n * [Les R\u00e8gles du *Pong*](#les-r\u00e8gles-du-pong)\n * [Mettre en pause une partie](#mettre-en-pause-une-partie)\n* [Fin de partie](#fin-de-partie)\n* [**Licence**](#licence)\n\n## Biblioth\u00e8ques utilis\u00e9es\n* Tkinter\n* Math\n* Time\n\n## Commandes\n> *Le jeu a \u00e9t\u00e9 con\u00e7u pour \u00eatre jou\u00e9 \u00e0 deux joueurs.*\n\n- **Raquette de gauche :**\n * Se d\u00e9placer en Haut : `R`\n * Se d\u00e9placer en Bas : `F`\n- **Raquette de droite :**\n * Se d\u00e9placer en Haut : `\u2191`\n * Se d\u00e9placer en Bas : `\u2193`\n- **Mettre en pause la partie :** `Ctrl+P`\n\n## Menu principal\n\u00c0 l'ouverture de l'application `main.py`, l'\u00e9cran du **menu principal** est le premier \u00e0 appara\u00eetre.\nVous aurez alors explicitement le choix entre **Faire une partie** ou **Quitter** le jeu directement.\n\n## Configurations\n### Ar\u00e8ne\n#### Taille de l'Ar\u00e8ne\nGr\u00e2ce \u00e0 la liste d\u00e9roulante *Taille de l'Ar\u00e8ne* vous pouvez choisir entre **trois** types de taille :\n* **Entra\u00eenement**\n* **Basique**\n* **Tournoi**\n#### Couleur de l'Ar\u00e8ne\n\u00c0 partir de la liste d\u00e9roulante *Couleur de l'Ar\u00e8ne* vous pouvez choisir **deux** th\u00e8mes de couleur :\n* **D\u00e9faut**\n* **N\u00e9gatif**\n### Nombre de points gagnants\nLe champ de saisie en-dessous de *Nombre de points gagnants* vous permet d'entrer le nombre de points gagnants de la partie de jeu.\n\n> **Nombre de points gagnants** est \u00e9gal \u00e0 la *diff\u00e9rence de score* du joueur de gauche et du joueur de droite.\n> Le nombre que vous entrerez dans le champ de saisie doit \u00eatre \u00e9galement **sup\u00e9rieur \u00e0 0**.\n\n### Raquettes\nGr\u00e2ce \u00e0 la liste d\u00e9roulante *Couleur des Raquettes* vous avez le choix entre **quatre** couleurs pour vos raquettes :\n* **D\u00e9faut**\n
La couleur des raquettes reste inchang\u00e9e par rapport aux lignes de terrain.\n* **Saphir**\n* **\u00c9meraude**\n* **Rubis**\n### Balle\n#### Vitesse de la Balle\nLa liste d\u00e9roulante *Vitesse de la balle* vous permet de choisir entre **trois** types de vitesse :\n* **Lente**\n* **Normale**\n* **Rapide**\n#### Couleur de la Balle\nGr\u00e2ce \u00e0 la liste d\u00e9roulante *Couleur de la Balle* vous avez le choix la balle entre les **quatre** couleurs suivantes :\n* **D\u00e9faut**\n
Tout comme la couleur des raquettes, la couleur de la balle reste inchang\u00e9e par rapport aux lignes de terrain.\n* **Saphir**\n* **\u00c9meraude**\n* **Rubis**\n\nUne fois les configurations que vous souhaitez attribuer \u00e0 la Partie termin\u00e9es, appuyez sur le bouton **`Configurer la partie`**.\n## Partie\n### Les R\u00e8gles du *Pong*\n* \u00c0 l'aide de leur raquette, les joueurs doivent mettre la balle dans le but adversaire ;\n* Les raquettes des joueurs ne peuvent bouger que sur un axe vertical d\u00e9fini ;\n* Les raquettes sont restreintes \u00e9galement sur ce m\u00eame axe aux limites des Ar\u00e8nes.\n\n### Mettre en pause une partie\nVous pouvez mettre le jeu en pause en appuyant sur les touches `Ctrl+P`. Ce qui aura pour effet **de bloquer le d\u00e9placement des raquettes et de la balle**.\n\nUne fen\u00eatre devra alors s'ouvrir pour vous indiquer que la partie en cours est en pause mais aussi de vous permettre de **reprendre la partie en cours** ou de tout simplement **quitter l'application**.\n\n## Fin de partie\nUne fois le nombre de points gagnants atteint, l'\u00e9cran de jeu se ferme pour laisser place \u00e0 un derni\u00e8re \u00e9cran : l'\u00e9cran de **fin de partie**.\nIl r\u00e9sume la partie qui vient de se d\u00e9rouler en affichant le **gagnant** et le **perdant** de la partie avec leur **score respectif** ainsi que la **dur\u00e9e** de celle-ci.\n> Le temps est affich\u00e9 au format `HH : MM : SS`.\n\nDe plus, gr\u00e2ce aux boutons **`Refaire une partie`** et **`Aller au menu principal`** vous pouvez soit :\n* refaire une partie avec **les m\u00eame configurations** que la pr\u00e9c\u00e9dentes ;\n* retourner au menu principal pour :\n\t* refaire une partie avec **de nouvelles configurations** ;\n\t* quitter l'application `main.py`.\n\n## Licence\n**GNU GENERAL PUBLIC LICENSE**\nVersion 3 du 29 Juin 2007\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Zocel/Pong19-Zero", "keywords": "Pong19-Zero", "license": "GNU General Public License v3", "maintainer": "", "maintainer_email": "", "name": "Pong19-Zero", "package_url": "https://pypi.org/project/Pong19-Zero/", "platform": "", "project_url": "https://pypi.org/project/Pong19-Zero/", "project_urls": { "Homepage": "https://github.com/Zocel/Pong19-Zero" }, "release_url": "https://pypi.org/project/Pong19-Zero/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "Cette application permet de jouer au jeu d'arcade Pong.", "version": "0.0.1" }, "last_serial": 4712805, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f91d2376b713bca91c0402d13e0565f1", "sha256": "ac28d7f0ab332368e1433bb3b89e76264ecbd9baae31ba8098faadc37dc3cdfe" }, "downloads": -1, "filename": "Pong19_Zero-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f91d2376b713bca91c0402d13e0565f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20758, "upload_time": "2019-01-18T16:04:58", "url": "https://files.pythonhosted.org/packages/6c/fd/8ce93d5727aea8873d29f5acc58bc0a2c07ed8aa9112d2d774b1c0fda813/Pong19_Zero-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fa6306bd93cc98a008ce2d91efb14b0", "sha256": "71d98ea26180e38bb05827d55735bacb55ad1500a788faf9cb85b613c28c42b6" }, "downloads": -1, "filename": "Pong19_Zero-0.0.1-py3.6.egg", "has_sig": false, "md5_digest": "6fa6306bd93cc98a008ce2d91efb14b0", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 16730, "upload_time": "2019-01-18T16:05:00", "url": "https://files.pythonhosted.org/packages/e8/58/2893bf990530d72e72bf00748a63867d86a7d630e432989ad4eaa18513b7/Pong19_Zero-0.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "2151235abe5bc9d934b3b1a0cb8f1a01", "sha256": "0094a339fed0362c3aec84dbdd0b13dfe09273a10e28bc4737761604628d4ea4" }, "downloads": -1, "filename": "Pong19-Zero-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2151235abe5bc9d934b3b1a0cb8f1a01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23033, "upload_time": "2019-01-18T16:05:02", "url": "https://files.pythonhosted.org/packages/ee/2f/1dd3148c79c5b02177317b7ee2735cd4d5ca55dca0aa904724c052dc0e14/Pong19-Zero-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f91d2376b713bca91c0402d13e0565f1", "sha256": "ac28d7f0ab332368e1433bb3b89e76264ecbd9baae31ba8098faadc37dc3cdfe" }, "downloads": -1, "filename": "Pong19_Zero-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f91d2376b713bca91c0402d13e0565f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20758, "upload_time": "2019-01-18T16:04:58", "url": "https://files.pythonhosted.org/packages/6c/fd/8ce93d5727aea8873d29f5acc58bc0a2c07ed8aa9112d2d774b1c0fda813/Pong19_Zero-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fa6306bd93cc98a008ce2d91efb14b0", "sha256": "71d98ea26180e38bb05827d55735bacb55ad1500a788faf9cb85b613c28c42b6" }, "downloads": -1, "filename": "Pong19_Zero-0.0.1-py3.6.egg", "has_sig": false, "md5_digest": "6fa6306bd93cc98a008ce2d91efb14b0", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 16730, "upload_time": "2019-01-18T16:05:00", "url": "https://files.pythonhosted.org/packages/e8/58/2893bf990530d72e72bf00748a63867d86a7d630e432989ad4eaa18513b7/Pong19_Zero-0.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "2151235abe5bc9d934b3b1a0cb8f1a01", "sha256": "0094a339fed0362c3aec84dbdd0b13dfe09273a10e28bc4737761604628d4ea4" }, "downloads": -1, "filename": "Pong19-Zero-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2151235abe5bc9d934b3b1a0cb8f1a01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23033, "upload_time": "2019-01-18T16:05:02", "url": "https://files.pythonhosted.org/packages/ee/2f/1dd3148c79c5b02177317b7ee2735cd4d5ca55dca0aa904724c052dc0e14/Pong19-Zero-0.0.1.tar.gz" } ] }