Avez-vous déjà eu envie de créer votre propre jeu simple de style bingo avec des images personnalisées ? Si c’est le cas, ne cherchez pas plus loin ! Ce script vous aide à créer plusieurs plateaux et jeux à partir d'un ensemble d'images d'entrée, y compris la fonction « tirage aléatoire » pour appeler des jeux.
Suivez simplement ces étapes et vous obtiendrez un ensemble d'images de cartes et un fichier de jeu textuel avec des tirages aléatoires.
Tout d’abord, vous devrez trouver les images de votre tableau. Rendez-vous sur votre moteur de recherche préféré et commencez à trouver les images idéales pour votre tableau. La bibliothèque d'images sous-jacente est assez robuste, vous devriez donc pouvoir utiliser la plupart des types d'entrée d'image (par exemple .png
, .jpg
, etc.).
Le script suppose une disposition de tableau 5x5, donc obtenir un minimum de 40
images devrait fournir suffisamment pour une certaine diversité de tableau. Plus vous collectez d’images, plus le jeu sera difficile (ou long).
Une fois que vous aurez vos images, vous devrez les renommer pour avoir un préfixe d'une seule lettre. Par exemple, si votre jeu s'appelle bingo
vous devrez renommer toutes les images pour avoir un préfixe b_
, i_
, n_
, g_
ou o_
. Faites attention au nombre d'images se trouvant sous chaque préfixe, car c'est ainsi que le jeu génère de manière aléatoire le contenu de chaque plateau. Le programme vous permet d'utiliser d'autres noms (autres que bingo
), mais généralement la structure du tableau 5x5 est appliquée.
Il n'existe aucune option d'installation pour le script lui-même ; téléchargez simplement et garantissez que vous disposez d'un bon environnement Python et vous devriez être prêt.
La seule condition préalable est la bibliothèque d'images Python, disponible via pip. Donc, si vous recevez une sorte d'avertissement de dépendance de bibliothèque, installez simplement via pip install Pillow
et votre environnement devrait être défini.
Vous trouverez ci-dessous les instructions d'aide standard du programme lui-même.
usage: composite.py [-h] [-d DIR_IMAGES] [-n GAME_NAME] [-c CARD_COUNT]
[-g GAME_COUNT] [-G GAME_FILE]
image_free
A simple script for generating bingo-style game boards
positional arguments:
image_free Absolute path to 'free' image for center board
optional arguments:
-h, --help show this help message and exit
-d DIR_IMAGES, --dir_images DIR_IMAGES
Path for input images.
-n GAME_NAME, --game_name GAME_NAME
Name for header row (e.g. 'bingo'), must match prefix
of image files
-c CARD_COUNT, --card_count CARD_COUNT
How many card files should be generated?
-g GAME_COUNT, --game_count GAME_COUNT
How many game listings should be generated?
-G GAME_FILE, --game_file GAME_FILE
Destination for game file in text
Un ensemble d'images est fourni dans le dossier des vacances. L'exemple de commande ci-dessous générera 30
plateaux avec 6
jeux dans le fichier de jeu games.txt
.
python composite.py -d holiday holiday/free.png -c 30 -g 6 -G games.txt
REMARQUE : Les images de ce répertoire de vacances sont probablement protégées par des droits d'auteur et ne sont pas valables pour un usage non personnel ou commercial. L'auteur de ce package ne revendique aucun droit ni garantie pour l'utilisation de ces exemples d'images, qui sont fournis uniquement à titre d'exemple.
Voici quelques exemples genres à apprécier.
Le support n'est pas fourni pour cette bibliothèque, mais vous pouvez envoyer une requête ping à l'auteur. Apprécier!