カスタム画像を使用して独自のシンプルなビンゴスタイルのゲームを作成したいと思ったことはありませんか?もしそうなら、もう探す必要はありません。このスクリプトは、ゲームを呼び出すための「ランダム描画」機能を含む、一連の入力画像から複数のボードやゲームを作成するのに役立ちます。
以下の手順に従うだけで、カード画像のセットとランダムな抽選を含むテキスト ゲーム ファイルが得られます。
まず、ボード用の画像を入手する必要があります。お気に入りの検索エンジンにアクセスして、ボードに最適な画像を見つけ始めましょう。基礎となる画像ライブラリは非常に堅牢であるため、ほとんどの画像入力タイプ (例: .png
、 .jpg
など) を使用できるはずです。
このスクリプトは 5x5 のボード レイアウトを想定しているため、少なくとも40
の画像を取得すれば、ボードの多様性に十分対応できるはずです。収集する画像が増えるほど、ゲームの実行は難しくなります (または長くなります)。
画像を取得したら、接頭辞が 1 文字になるように名前を変更する必要があります。たとえば、ゲームが名前bingo
の場合、すべての画像の名前を変更して、 b_
、 i_
、 n_
、 g_
、またはo_
のいずれかの接頭辞を付ける必要があります。ゲームが各ボードのコンテンツをランダムに生成する方法なので、各プレフィックスの下にある画像の数に注意してください。プログラムでは他の名前 ( bingo
以外) を使用できますが、通常は 5x5 ボード構造が強制されます。
スクリプト自体にはインストール オプションはありません。ダウンロードして適切な Python 環境を確保するだけで準備は完了です。
唯一の前提条件は、pip 経由で入手できる Python イメージ ライブラリです。したがって、何らかのライブラリ依存関係の警告が表示された場合は、 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
休日フォルダーには 1 セットの画像が提供されます。以下のコマンド例は、ゲーム ファイルgames.txt
に6
のゲームを含む30
のボードを生成します。
python composite.py -d holiday holiday/free.png -c 30 -g 6 -G games.txt
注: このホリデー ディレクトリ内の画像は著作権で保護されている可能性があり、非個人的または商用目的での使用は無効です。このパッケージの作成者は、純粋に実行例として提供されているこれらのサンプル イメージの使用について、いかなる権利も保証も主張しません。
ここでは、楽しめるジャンル別の例をいくつか紹介します。
このライブラリに対するサポートは提供されていませんが、作成者に ping を送信することは可能です。楽しむ!