您是否曾經想過使用自訂圖像製作自己的簡單賓果遊戲?如果是這樣,那就別再猶豫了!此腳本可協助您從一組輸入影像建立多個棋盤和遊戲,包括用於呼叫遊戲的「隨機抽獎」功能。
只需按照以下步驟操作,您將獲得一組卡牌圖像和一個帶有隨機抽獎的文字遊戲檔案。
首先,您需要為您的電路板取得影像。前往您最喜歡的搜尋引擎,開始為您的主機板尋找理想的圖像。底層圖像庫非常強大,因此您應該能夠使用大多數圖像輸入類型(例如.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 作者。享受!