Nov-01-2018, 01:23 PM
I'm new to this forum so i hope someone can help me with this thread.
The game is simple but I had to do several checks to make it work

The game is simple but I had to do several checks to make it work
shift = 0
game = [[],[],[]]
print(" 0 1 2")
print(" ","-"*13)
for c in range(3):
print(c, end=' | ')
for l in range(3):
game[c].append(" ")
print(game[c][0],end=' | ')
print()
print(" ","-"*13)
def drawGame(player,x,y):
system("clear")
if player == 1:
if " " in game[x][y]:
game[x][y] = "X"
shift += 1
else:
print("(?) You missed your shift.")
elif player == 2:
if " " in game[x][y]:
game[x][y] = "O"
shift += 1
else:
print("(?) You missed your shift.")
print("="*18)
print("{} 0 1 2{}".format(green,end))
print(" ","-"*13)
for c in range(3):
print("{}{}{}".format(green,c,end), end=' | ')
for l in range(3):
print("{}{}{}".format(yellow,game[c][l],end),end=' | ')
print()
print(" ","-"*13)
def winner():
#Player1 <That is a problem>
if game[0][0] == game[0][1] == game[0][2] == "X": return "Player1"
elif game[1][0] == game[1][1] == game[1][2] == "X": return "Player1"
elif game[2][0] == game[2][1] == game[2][2] == "X": return "Player1"
elif game[0][0] == game[1][0] == game[2][0] == "X": return "Player1"
elif game[0][1] == game[1][1] == game[2][1] == "X": return "Player1"
elif game[2][0] == game[2][1] == game[2][2] == "X": return "Player1"
elif game[0][0] == game[1][1] == game[2][2] == "X": return "Player1"
elif game[2][0] == game[1][1] == game[0][2] == "X": return "Player1"
elif game[0][2] == game[1][2] == game[2][2] == "X": return "Player1"
#Player2
elif game[0][0] == game[0][1] == game[0][2] == "O": return "Player2"
elif game[1][0] == game[1][1] == game[1][2] == "O": return "Player2"
elif game[2][0] == game[2][1] == game[2][2] == "O": return "Player2"
elif game[0][0] == game[1][0] == game[2][0] == "O": return "Player2"
elif game[0][1] == game[1][1] == game[2][1] == "O": return "Player2"
elif game[2][0] == game[2][1] == game[2][2] == "O": return "Player2"
elif game[0][0] == game[1][1] == game[2][2] == "O": return "Player2"
elif game[2][0] == game[1][1] == game[0][2] == "O": return "Player2"
elif game[0][2] == game[1][2] == game[2][2] == "O": return "Player2"
...