井字棋,英文名叫Tic-Tac-Toe,是一种在3*3格子上进行的连珠游戏,和五子棋类似,由于棋盘一般不画边框,格线排成井字故得名。游戏需要的工具仅为纸和笔,然后由分别代表O和X的两个游戏者轮流在格子里留下标记(一般来说先手者为X),任意三个标记形成一条直线,则为获胜。
游戏的难点在于,如何判断连接成了一条线;横、竖、斜三个方向;
游戏的代码:
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
u'''
Created on 2019年4月13日
au
1、定义全局变
'''全局变量:
X 和 O 表示两方的棋子;
EMPTY 表示棋位为空;
TIE 表示平局;
NUM_SQUARES 表示有 9 个棋位
'''
X = X
O = O
EMPTY =
TIE = TIE
NUM_SQUARES = 9
2、定义调用到的函数
def ask_yes_no(question):
'''问一个是或否的问题,用 y 或 n 回答。'''
response = None
while response not in