Você já quis fazer seu próprio jogo simples no estilo bingo com imagens personalizadas? Se sim, não procure muito mais! Este script ajuda você a criar vários tabuleiros e jogos a partir de um conjunto de imagens de entrada, incluindo o recurso de "sorteio aleatório" para chamar jogos.
Basta seguir estas etapas e você obterá um conjunto de imagens de cartas e um arquivo textual do jogo com sorteios aleatórios.
Primeiro, você precisará obter as imagens para o seu quadro. Acesse seu mecanismo de busca favorito e comece a encontrar as imagens ideais para o seu quadro. A biblioteca de imagens subjacente é bastante robusta, portanto você poderá usar a maioria dos tipos de entrada de imagem (por exemplo, .png
, .jpg
, etc.).
O script assume um layout de tabuleiro 5x5, portanto, obter um mínimo de 40
imagens deve fornecer o suficiente para alguma diversidade do tabuleiro. Quanto mais imagens você coletar, mais difícil (ou mais longo) será o jogo.
Depois de ter suas imagens, você precisará renomeá-las para que tenham um prefixo de uma única letra. Por exemplo, se o seu jogo tiver nomes bingo
você precisará renomear todas as imagens para ter um prefixo b_
, i_
, n_
, g_
ou o_
. Fique atento à quantidade de imagens em cada prefixo, pois é assim que o jogo gera aleatoriamente o conteúdo de cada tabuleiro. O programa permite que você use outros nomes (além de bingo
), mas geralmente a estrutura do tabuleiro 5x5 é aplicada.
Não há opções de instalação para o script em si; basta fazer o download e garantir que você tenha um bom ambiente python e estará pronto.
O único pré-requisito é a biblioteca de imagens python, que está disponível via pip. Portanto, se você receber algum tipo de aviso de dependência de biblioteca, basta instalar via pip install Pillow
e seu ambiente deverá ser configurado.
Abaixo estão as instruções de ajuda padrão do próprio 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
Um conjunto de imagens é fornecido na pasta de feriados. O comando de exemplo abaixo irá gerar 30
tabuleiros com 6
jogos no arquivo de jogo games.txt
.
python composite.py -d holiday holiday/free.png -c 30 -g 6 -G games.txt
NOTA: As imagens neste diretório de feriados provavelmente são protegidas por direitos autorais e não são válidas para uso não pessoal ou comercial. O autor deste pacote não reivindica direitos ou garantias para o uso dessas imagens de amostra, que são fornecidas apenas para execuções de exemplo.
Aqui estão alguns exemplos de gênero para desfrutar.
O suporte não é fornecido para esta biblioteca, mas você pode enviar ping ao autor. Aproveitar!