lol123406

Untitled

Aug 22nd, 2015
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.89 KB | None | 0 0
  1. from Functions import *
  2. line1        = [" ","|"," ","|"," "]
  3. betweenLine1 = "-----"
  4. line2        = [" ","|"," ","|"," "]
  5. betweenline2 = "-----"
  6. line3        = [" ","|"," ","|"," "]
  7.  
  8.  
  9. playerTurn  = "X"
  10.  
  11. # Main loop
  12. while True:
  13.     move = raw_input("Enter Move: ")
  14.  
  15.     if move == "1" or move == "2" or move == "3" or move == "4" or move == "5" or move == "6" or move == "7" or move == "8" or move == "9":
  16.  
  17.         # player Move
  18.         if move == "7" and line1[0] == " ":
  19.             line1[0] = playerTurn
  20.         elif move == "8" and line1[2] == " ":
  21.             line1[2] = playerTurn
  22.         elif move == "9" and line1[4] == " ":
  23.             line1[4] = playerTurn
  24.         elif move == "4" and line2[0] == " ":
  25.             line2[0] = playerTurn
  26.         elif move == "5" and line2[2] == " ":
  27.             line2[2] = playerTurn
  28.         elif move == "6" and line2[4] == " ":
  29.             line2[4] = playerTurn
  30.         elif move == "1" and line3[0] == " ":
  31.             line3[0] = playerTurn
  32.         elif move == "2" and line3[2] == " ":
  33.             line3[2] = playerTurn
  34.         elif move == "3" and line3[4] == " ":
  35.             line3[4] = playerTurn
  36.         else:
  37.             print "Error: Cannot overlap move"
  38.             # Hack that doesnt skip move
  39.             if playerTurn == "X":
  40.                 playerTurn = "O"
  41.             elif playerTurn == "O":
  42.                 playerTurn = "X"
  43.  
  44.         # print after move
  45.         printGrid(line1, betweenLine1, line2, betweenline2, line3)
  46.  
  47.         # test win state
  48.         if line1[0] == "X" and line1[2] == "X" and line1[4] == "X":
  49.             print "Player X wins"
  50.             break
  51.         elif line2[0] == "X" and line2[2] == "X" and line2[4] == "X":
  52.             print "Player X wins"
  53.             break
  54.         elif line3[0] == "X" and line3[2] == "X" and line3[4] == "X":
  55.             print "Player X wins"
  56.             break
  57.         elif line1[0] == "X" and line2[2] == "X" and line3[4] == "X":
  58.             print "Player X wins"
  59.             break
  60.         elif line3[0] == "X" and line2[2] == "X" and line1[4] == "X":
  61.             print "Player X wins"
  62.             break
  63.         elif line1[0] == "X" and line2[0] == "X" and line3[0] == "X":
  64.             print "Player X wins"
  65.             break
  66.         elif line1[2] == "X" and line2[2] == "X" and line3[2] == "X":
  67.             print "Player X wins"
  68.             break
  69.         elif line1[2] == "X" and line2[2] == "X" and line3[2] == "X":
  70.             print "Player X wins"
  71.             break
  72.         elif line1[4] == "X" and line2[4] == "X" and line3[4] == "X":
  73.             print "Player X wins"
  74.             break
  75.         elif line1[0] == "O" and line1[2] == "O" and line1[4] == "O":
  76.             print "Player O wins"
  77.             break
  78.         elif line2[0] == "O" and line2[2] == "O" and line2[4] == "O":
  79.             print "Player O wins"
  80.             break
  81.         elif line3[0] == "O" and line3[2] == "O" and line3[4] == "O":
  82.             print "Player O wins"
  83.             break
  84.         elif line1[0] == "O" and line2[2] == "O" and line3[4] == "O":
  85.             print "Player O wins"
  86.             break
  87.         elif line3[0] == "O" and line2[2] == "O" and line1[4] == "O":
  88.             print "Player O wins"
  89.             break
  90.         elif line1[0] == "O" and line2[0] == "O" and line3[0] == "O":
  91.             print "Player O wins"
  92.             break
  93.         elif line1[2] == "O" and line2[2] == "O" and line3[2] == "O":
  94.             print "Player O wins"
  95.             break
  96.         elif line1[2] == "O" and line2[2] == "O" and line3[2] == "O":
  97.             print "Player O wins"
  98.             break
  99.         elif line1[4] == "O" and line2[4] == "O" and line3[4] == "O":
  100.             print "Player O wins"
  101.             break
  102.  
  103.         #turn switch
  104.         if playerTurn == "X":
  105.             playerTurn = "O"
  106.         elif playerTurn == "O":
  107.             playerTurn = "X"
  108.  
  109.     else:
  110.         print "False move"
Add Comment
Please, Sign In to add comment