파이썬 코드 구현
틱택토 게임은 딕셔너리를 사용하여 게임 보드를 만듭니다. 딕셔너리는 “key : value” 형식으로 데이터를 저장하는 파이썬의 기본 데이터 유형입니다. 따라서 길이가 9인 딕셔너리를 만드는데 key는 보드의 블록을 나타내며, value는 플레이어의 움직임을 나타냅니다.
먼저 게임에서 사용되는 보드를 생성합니다.
코드 12-6 보드 생성
boarder = {'1': ' ' , '2': ' ' , '3': ' ' ,
'4': ' ' , '5': ' ' , '6': ' ' ,
'7': ' ' , '8': ' ' , '9': ' ' }
board_keys = []
for key in boarder:
board_keys.append(key)
보드에 1~9의 숫자를 매핑하는 출력 함수를 정의합니다.
코드 12-7 화면 출력 함수 정의
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'])
① 게임을 진행할 때마다 업데이트된 보드를 출력해야 하므로 visual_Board() 함수를 호출하여 매번 쉽게 보드를 출력할 수 있도록 합니다.