您是否曾经想过使用自定义图像制作自己的简单宾果游戏?如果是这样,那就别再犹豫了!该脚本可帮助您从一组输入图像创建多个棋盘和游戏,包括用于调用游戏的“随机抽奖”功能。
只需按照以下步骤操作,您将获得一组卡牌图像和一个带有随机抽奖的文本游戏文件。
首先,您需要为您的电路板获取图像。前往您最喜欢的搜索引擎,开始为您的主板寻找理想的图像。底层图像库非常强大,因此您应该能够使用大多数图像输入类型(例如.png
、 .jpg
等)。
该脚本假定采用 5x5 板布局,因此至少获取40
图像应该足以满足某些板的多样性。您收集的图像越多,游戏运行起来就越困难(或更长时间)。
获得图像后,您需要将它们重命名为具有单字母前缀。例如,如果您的游戏是名称bingo
您将需要将所有图像重命名为具有b_
、 i_
、 n_
、 g_
或o_
前缀。请注意每个前缀下有多少图像,因为这是游戏随机生成每个图板内容的方式。该程序允许您使用其他名称(除了bingo
),但通常强制执行 5x5 棋盘结构。
脚本本身没有安装选项;只要下载并保证你有一个良好的Python环境,你就应该准备好了。
唯一的先决条件是 python 图像库,可以通过 pip 获得。因此,如果您收到某种库依赖项警告,只需通过pip install Pillow
安装即可,并且应该设置您的环境。
以下是程序本身的标准帮助说明。
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
假期文件夹中提供了一组图像。下面的示例命令将在游戏文件games.txt
中生成30
棋盘,其中包含6
游戏。
python composite.py -d holiday holiday/free.png -c 30 -g 6 -G games.txt
注意:此假日目录中的图像可能受版权保护,不适用于非个人或商业用途。该软件包的作者对这些示例图像的使用不承担任何权利或保证,这些示例图像纯粹是为了示例运行而提供的。
以下是一些可供欣赏的流派示例。
该库不提供支持,但欢迎您 ping 作者。享受!