더북(TheBook)

파이썬 코드 구현

틱택토 게임은 딕셔너리를 사용하여 게임 보드를 만듭니다. 딕셔너리는 “key : value” 형식으로 데이터를 저장하는 파이썬의 기본 데이터 유형입니다. 따라서 길이가 9인 딕셔너리를 만드는데 key는 보드의 블록을 나타내며, value는 플레이어의 움직임을 나타냅니다.

먼저 게임에서 사용되는 보드를 생성합니다.

코드 12-9 보드 생성

boarder = {'1': ' ' , '2': ' ' , '3': ' ' ,
           '4': ' ' , '5': ' ' , '6': ' ' ,
           '7': ' ' , '8': ' ' , '9': ' ' }
board_keys = []

for key in boarder:
    board_keys.append(key)

보드에 1~9의 숫자를 매핑하는 출력 함수를 정의합니다.

코드 12-10 화면 출력 함수 정의

def visual_Board(board_num): ------ ①
    print(board_num['1'] + '|' +     board_num['2'] + '|' + board_num['3'])
    print('-+-+-')
    print(board_num['4'] + '|' + board_num['5'] + '|' + board_num['6'])
    print('-+-+-')
    print(board_num['7'] + '|' + board_num['8'] + '|' + board_num['9'])
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.