사용자 정의 이미지를 사용하여 나만의 간단한 빙고 스타일 게임을 만들고 싶었던 적이 있습니까? 그렇다면 더 이상 보지 마십시오! 이 스크립트는 게임 호출을 위한 "무작위 추첨" 기능을 포함하여 입력 이미지 세트에서 여러 보드와 게임을 만드는 데 도움이 됩니다.
다음 단계를 따르기만 하면 카드 이미지 세트와 무작위 추첨이 포함된 텍스트 게임 파일을 얻을 수 있습니다.
먼저, 보드에 대한 이미지 소스를 가져와야 합니다. 즐겨찾는 검색 엔진으로 가서 보드에 이상적인 이미지를 찾아보세요. 기본 이미지 라이브러리는 매우 강력하므로 대부분의 이미지 입력 유형(예: .png
, .jpg
등)을 사용할 수 있습니다.
스크립트는 5x5 보드 레이아웃을 가정하므로 최소 40
개의 이미지를 확보하면 일부 보드 다양성에 충분합니다. 더 많은 이미지를 수집할수록 게임 실행이 더 어려워지거나 길어집니다.
이미지를 만든 후에는 단일 문자 접두사를 갖도록 이름을 바꿔야 합니다. 예를 들어, 게임 이름이 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
휴일 폴더에는 한 세트의 이미지가 제공됩니다. 아래 예제 명령은 games.txt
게임 파일에 6
게임이 포함된 30
보드를 생성합니다.
python composite.py -d holiday holiday/free.png -c 30 -g 6 -G games.txt
참고: 이 휴일 디렉토리에 있는 이미지는 저작권이 있을 수 있으며 개인이 아니거나 상업적인 용도로 사용할 수 없습니다. 이 패키지의 작성자는 예시 실행을 위해서만 제공되는 이러한 샘플 이미지의 사용에 대한 어떠한 권리나 보장도 주장하지 않습니다.
다음은 즐길 수 있는 몇 가지 장르화된 예입니다.
이 라이브러리에 대한 지원은 제공되지 않지만 작성자에게 ping을 보내실 수 있습니다. 즐기다!