Wollten Sie schon immer Ihr eigenes einfaches Bingo-Spiel mit benutzerdefinierten Bildern erstellen? Wenn ja, suchen Sie nicht viel weiter! Dieses Skript hilft Ihnen, mehrere Bretter und Spiele aus einer Reihe von Eingabebildern zu erstellen, einschließlich der Funktion „Zufallsziehung“ zum Aufrufen von Spielen.
Befolgen Sie einfach diese Schritte und Sie erhalten eine Reihe von Kartenbildern und eine Textspieldatei mit zufälligen Ziehungen.
Zuerst müssen Sie die Bilder für Ihr Board beschaffen. Gehen Sie zu Ihrer bevorzugten Suchmaschine und beginnen Sie mit der Suche nach den idealen Bildern für Ihr Board. Die zugrunde liegende Bildbibliothek ist ziemlich robust, sodass Sie die meisten Bildeingabetypen (z. B. .png
, .jpg
usw.) verwenden können sollten.
Das Skript geht von einem 5x5-Board-Layout aus, sodass mindestens 40
Bilder für eine gewisse Board-Vielfalt ausreichen sollten. Je mehr Bilder Sie sammeln, desto schwieriger (oder länger) wird ein Spiel laufen.
Nachdem Sie Ihre Bilder erstellt haben, müssen Sie sie umbenennen, damit sie ein aus einem Buchstaben bestehendes Präfix erhalten. Wenn es sich bei Ihrem Spiel beispielsweise um Namens bingo
handelt, müssen Sie alle Bilder umbenennen, sodass sie entweder ein b_
, i_
, n_
, g_
oder o_
Präfix haben. Achten Sie darauf, wie viele Bilder sich unter jedem Präfix befinden, da das Spiel auf diese Weise den Inhalt für jedes Spielbrett zufällig generiert. Das Programm erlaubt Ihnen die Verwendung anderer Namen (außer bingo
), aber im Allgemeinen wird die 5x5-Brettstruktur durchgesetzt.
Für das Skript selbst gibt es keine Installationsoptionen; Laden Sie es einfach herunter und stellen Sie sicher, dass Sie über eine gute Python-Umgebung verfügen. Dann sollten Sie bereit sein.
Einzige Voraussetzung ist die Python-Bildbibliothek, die über pip verfügbar ist. Wenn Sie also eine Warnung bezüglich einer Bibliotheksabhängigkeit erhalten, installieren Sie einfach über pip install Pillow
und Ihre Umgebung sollte festgelegt sein.
Nachfolgend finden Sie die Standard-Hilfeanweisungen des Programms selbst.
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
Ein Satz Bilder ist im Feiertagsordner enthalten. Der folgende Beispielbefehl generiert 30
Spielbretter mit 6
Spielen in der Spieledatei games.txt
.
python composite.py -d holiday holiday/free.png -c 30 -g 6 -G games.txt
HINWEIS: Die Bilder in diesem Urlaubsverzeichnis unterliegen wahrscheinlich dem Urheberrecht und sind nicht für die nicht persönliche oder kommerzielle Nutzung zulässig. Der Autor dieses Pakets erhebt keinerlei Anspruch auf Rechte oder Garantien für die Nutzung dieser Beispielbilder, die lediglich als Beispielbilder dienen.
Hier sind einige Genrebeispiele, die Sie genießen können.
Für diese Bibliothek wird kein Support bereitgestellt, Sie können jedoch gerne einen Ping an den Autor senden. Genießen!