Python 小游戏 井字棋(人机对战,玩家对战)
# -*- coding:utf-8 -*-
import time
import random
#井字棋 人机对战
def drawBoard(board):
blank_board = '|'*3+'|'
edge_board = '+-----'*3+'+'
def drawLine(board_line):
insert_sym = '|'
print blank_board
print "|%3s%3s%3s%3s%3s |" % (board_line[0],insert_sym,board_line[1],insert_sym,board_line[2])
print blank_board
print edge_board
print edge_board
drawLine(board[7:10])
drawLine(board[4:7])
drawLine(board[1:4])
def inputPlayerLetter():
letter = ''
while not (letter =='X'or letter =='O'):
print 'you want use X or O?'
letter = raw_input().upper()
if letter =='X':
return ['X','O']
else:
return ['O','X']
def playerMove(board,letter):
move=' '
while move not in '1 2 3 4 5 6 7 8 9'.split():
print 'you next chioes(1-9)'
move = raw_input()
try:
if not isSpaceFree(board,int(move)):
print 'There is already a pawn on this board'
move = ''
continue
except:
print 'Enter a non-compliant rule, enter a valid number (1-9)'
continue
board[int(move)