คุณเคยต้องการที่จะสร้างเกมบิงโกสไตล์เรียบง่ายของคุณเองด้วยรูปภาพที่กำหนดเองหรือไม่? ถ้าเป็นเช่นนั้นอย่ามองไปไกลกว่านี้อีก! สคริปต์นี้ช่วยให้คุณสร้างบอร์ดและเกมได้หลายรายการจากชุดอินพุตอิมเมจ รวมถึงฟีเจอร์ "สุ่มจับฉลาก" สำหรับการเรียกเกม
เพียงทำตามขั้นตอนเหล่านี้แล้วคุณจะได้รับชุดรูปภาพการ์ดและไฟล์เกมต้นฉบับพร้อมสุ่มจับรางวัล
ขั้นแรก คุณจะต้องหาแหล่งที่มาของรูปภาพสำหรับบอร์ดของคุณ ไปที่เครื่องมือค้นหาที่คุณชื่นชอบและเริ่มค้นหาภาพที่เหมาะกับบอร์ดของคุณ ไลบรารีรูปภาพพื้นฐานนั้นค่อนข้างแข็งแกร่ง ดังนั้นคุณควรจะสามารถใช้ประเภทอินพุตรูปภาพส่วนใหญ่ได้ (เช่น .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
มีรูปภาพหนึ่งชุดอยู่ในโฟลเดอร์วันหยุด คำสั่งตัวอย่างด้านล่างจะสร้างบอร์ด 30
บอร์ดพร้อมเกม 6
เกมในไฟล์เกม games.txt
python composite.py -d holiday holiday/free.png -c 30 -g 6 -G games.txt
หมายเหตุ: รูปภาพในไดเร็กทอรีวันหยุดนี้มีแนวโน้มว่าจะมีลิขสิทธิ์และไม่สามารถใช้เพื่อการใช้งานที่ไม่ใช่ส่วนตัวหรือเชิงพาณิชย์ได้ ผู้เขียนแพ็คเกจนี้ไม่เรียกร้องสิทธิ์หรือรับประกันการใช้งานภาพตัวอย่างเหล่านี้ ซึ่งมีไว้เพื่อเป็นตัวอย่างเท่านั้น
ต่อไปนี้เป็นตัวอย่างประเภทต่างๆ ที่น่าเพลิดเพลิน
ไม่มีการสนับสนุนสำหรับห้องสมุดนี้ แต่คุณสามารถ ping ผู้เขียนได้ สนุก!