¿Alguna vez has querido crear tu propio juego sencillo estilo bingo con imágenes personalizadas? Si es así, ¡no busques mucho más! Este script le ayuda a crear múltiples tableros y juegos a partir de un conjunto de imágenes de entrada, incluida la función de "sorteo aleatorio" para llamar juegos.
Simplemente sigue estos pasos y obtendrás un conjunto de imágenes de cartas y un archivo de juego textual con sorteos aleatorios.
Primero, necesitarás obtener las imágenes para tu tablero. Dirígete a tu motor de búsqueda favorito y comienza a encontrar las imágenes ideales para tu tablero. La biblioteca de imágenes subyacente es bastante sólida, por lo que debería poder utilizar la mayoría de los tipos de entrada de imágenes (por ejemplo, .png
, .jpg
, etc.).
El guión asume un diseño de tablero de 5x5, por lo que obtener un mínimo de 40
imágenes debería ser suficiente para cierta diversidad del tablero. Cuantas más imágenes recopiles, más difícil (o más largo) será el juego.
Una vez que tenga sus imágenes, deberá cambiarles el nombre para que tengan un prefijo de una sola letra. Por ejemplo, si su juego es bingo
de nombres, deberá cambiar el nombre de todas las imágenes para que tengan un prefijo b_
, i_
, n_
, g_
u o_
. Ten en cuenta cuántas imágenes hay debajo de cada prefijo, porque así es como el juego genera aleatoriamente el contenido para cada tablero. El programa le permite utilizar otros nombres (además de bingo
), pero generalmente se aplica la estructura del tablero de 5x5.
No hay opciones de instalación para el script en sí; simplemente descargue y garantice que tiene un buen entorno Python y estará listo.
El único requisito previo es la biblioteca de imágenes de Python, que está disponible a través de pip. Entonces, si recibe algún tipo de advertencia de dependencia de la biblioteca, simplemente instálelo mediante pip install Pillow
y su entorno debería estar configurado.
A continuación se muestran las instrucciones de ayuda estándar del propio programa.
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
Se proporciona un conjunto de imágenes en la carpeta de vacaciones. El siguiente comando de ejemplo generará 30
tableros con 6
juegos en el archivo del juego games.txt
.
python composite.py -d holiday holiday/free.png -c 30 -g 6 -G games.txt
NOTA: Es probable que las imágenes de este directorio de vacaciones tengan derechos de autor y no sean válidas para uso no personal o comercial. El autor de este paquete no reclama derechos ni garantías por el uso de estas imágenes de muestra, que se proporcionan únicamente a modo de ejemplo.
Aquí hay algunos ejemplos generados para disfrutar.
No se proporciona soporte para esta biblioteca, pero puedes hacer ping al autor. ¡Disfrutar!