Advertisement
Guest User

Untitled

a guest
Dec 24th, 2012
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. #-------------------------------------------------------------------------------
  2. # Name: module1
  3. # Purpose:
  4. #
  5. # Author: User
  6. #
  7. # Created: 18/12/2012
  8. # Copyright: (c) User 2012
  9. # Licence: <your licence>
  10. #-------------------------------------------------------------------------------
  11. #tictactoe board
  12.  
  13. import random
  14.  
  15. board = [0,1,2,
  16. 3,4,5,
  17. 6,7,8]
  18.  
  19. def game():
  20. print (board[0],'|',board[1],'|',board[2])
  21. print ('----------')
  22. print (board[3],'|',board[4],'|',board[5])
  23. print ('----------')
  24. print (board[6],'|',board[7],'|',board[8])
  25.  
  26. def check(char, spot1, spot2, spot3):
  27. if board[spot1] == char and board[spot2] == char and board[spot3] == char:
  28. return True
  29. def checkAll (char):
  30. if check (char, 0, 1, 2):
  31. return True
  32. if check (char, 1, 4, 7):
  33. return True
  34. if check (char, 2, 5, 8):
  35. return True
  36.  
  37. if check (char, 6, 7, 8):
  38. return True
  39. if check (char, 3, 4, 5):
  40. return True
  41. if check (char, 0, 1, 2):
  42. return True
  43.  
  44. if check (char, 2, 4, 6):
  45. return True
  46. if check (char, 0, 4, 8):
  47. return True
  48. while True:
  49. p1 = input("Player 1, where do you want to place your marker?")
  50. p1 = int(p1)
  51. if str(board[p1]) ! = 'x' and str(board[p1]) ! = 'o':
  52. board[p1] = 'x'
  53.  
  54. if checkAll('x') == True:
  55. print "Player 1 wins!"
  56. break
  57. break
  58.  
  59. while True:
  60. p2 = input("Player 2, where would you like to place your marker?")
  61. p2 = int(p2)
  62. if str(board[p2]) ! = 'x' and str(board[p2]) ! = 'o':
  63. str(board[p2]) = 'o'
  64.  
  65. if checkAll('o') == True:
  66. print "Player 2 wins!"
  67. break
  68. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement