Pernahkah Anda ingin membuat game bergaya bingo sederhana dengan gambar khusus? Jika ya, jangan lihat lebih jauh lagi! Skrip ini membantu Anda membuat banyak papan dan permainan dari sekumpulan gambar masukan termasuk fitur "pengundian acak" untuk memanggil permainan.
Cukup ikuti langkah-langkah ini dan Anda akan mendapatkan satu set gambar kartu dan file permainan tekstual dengan undian acak.
Pertama, Anda harus mencari sumber gambar untuk papan Anda. Kunjungi mesin pencari favorit Anda dan mulailah menemukan gambar yang ideal untuk papan Anda. Pustaka gambar yang mendasarinya cukup kuat, jadi Anda seharusnya dapat menggunakan sebagian besar jenis masukan gambar (misalnya .png
, .jpg
, dll.).
Skrip ini mengasumsikan tata letak papan 5x5, jadi mendapatkan minimal 40
gambar sudah cukup untuk keragaman papan. Semakin banyak gambar yang Anda kumpulkan, semakin sulit (atau lebih lama) permainan akan dijalankan.
Setelah Anda memiliki gambar, Anda harus mengganti namanya agar memiliki awalan satu huruf. Misalnya, jika permainan Anda adalah bingo
nama, Anda perlu mengganti nama semua gambar agar memiliki awalan b_
, i_
, n_
, g_
, atau o_
. Perhatikan berapa banyak gambar di bawah setiap awalan, karena dengan cara inilah game menghasilkan konten secara acak untuk setiap papan. Program ini memungkinkan Anda untuk menggunakan nama lain (selain bingo
), tetapi umumnya struktur papan 5x5 diterapkan.
Tidak ada opsi instalasi untuk skrip itu sendiri; cukup unduh dan jamin Anda memiliki lingkungan python yang bagus dan Anda harus siap.
Satu-satunya prasyarat adalah perpustakaan gambar python, yang tersedia melalui pip. Jadi, jika Anda mendapatkan semacam peringatan ketergantungan perpustakaan, cukup instal melalui pip install Pillow
dan lingkungan Anda akan disetel.
Di bawah ini adalah instruksi bantuan standar dari program itu sendiri.
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
Satu set gambar disediakan di folder liburan. Contoh perintah di bawah ini akan menghasilkan 30
papan dengan 6
game di file game games.txt
.
python composite.py -d holiday holiday/free.png -c 30 -g 6 -G games.txt
CATATAN: Gambar-gambar dalam direktori liburan ini kemungkinan merupakan hak cipta dan tidak valid untuk penggunaan non-pribadi atau komersial. Penulis paket ini tidak mengklaim hak atau jaminan atas penggunaan gambar sampel ini, yang disediakan semata-mata sebagai contoh.
Berikut adalah beberapa contoh genre untuk dinikmati.
Dukungan tidak disediakan untuk perpustakaan ini, tetapi Anda dapat melakukan ping ke pembuatnya. Menikmati!