Advertisement
Conchubair

Untitled

Aug 16th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1.  
  2. #starting condition, list for win checking, variable for cheking if something needs to be added to the respective list
  3. user1 = list([])
  4. user2 = list([])
  5. user1var = 0
  6. user2var = 0
  7. game1var = 0
  8. game2var = 0
  9. row1 = ["A0","A1","A2"]
  10. row2 = ["B0","B1","B2"]
  11. row3 = ["C0","C1","C2"]
  12. div = ["--------------"]
  13. playsymbol = ["X","O"]
  14. print(row1)
  15. print(div)
  16. print(row2)
  17. print(div)
  18. print(row3)
  19.  
  20. #login
  21. while True:
  22. user = int(input("If user 1 starts enter 1. If user 2 starts enter 2: \n"))
  23. if user == 1:
  24. print("User 1 starts\n")
  25. user1var = 1
  26. break
  27. elif user == 2:
  28. print("User 2 starts\n")
  29. user2var = 2
  30. game2var = 1
  31. break
  32. else:
  33. print("Error")
  34.  
  35. #main game loop
  36. while True:
  37. #this needs changing of the values so it works with the new system
  38. #user info
  39. move = input("Make your move: \n")
  40. if game1var == game2var:
  41. user1.append(move)
  42. game1var = 1
  43. game2var = 0
  44. elif game1var != game2var:
  45. user2.append(move)
  46. game1var = 0
  47. game2var = 0
  48. #board output
  49. if move == "A0" and game1var == game2var:
  50. row1.remove("A0")
  51. row1.insert(0,"X")
  52. elif move == "A1" and game1var == game2var:
  53. row1.remove("A1")
  54. row1.insert(1,"X")
  55. elif move == "A2" and game1var == game2var:
  56. row1.remove("A2")
  57. row1.insert(2,"X")
  58. elif move == "B0" and game1var == game2var:
  59. row2.remove("B0")
  60. row2.insert(0,"X")
  61. elif move == "B1" and game1var == game2var:
  62. row2.remove("B1")
  63. row2.insert(1,"X")
  64. elif move == "B2" and game1var == game2var:
  65. row2.remove("B2")
  66. row2.insert(2,"X")
  67. elif move == "C0" and game1var == game2var:
  68. row3.remove("C0")
  69. row3.insert(0,"X")
  70. elif move == "C1" and game1var == game2var:
  71. row3.remove("C1")
  72. row3.insert(1,"X")
  73. elif move == "C2" and game1var == game2var:
  74. row3.remove("C2")
  75. row3.insert(2,"X")
  76. elif move == "A0" and game1var != game2var:
  77. row1.remove("A0")
  78. row1.insert(0,"O")
  79. elif move == "A1" and game1var != game2var:
  80. row1.remove("A1")
  81. row1.insert(1,"O")
  82. elif move == "A2" and game1var != game2var:
  83. row1.remove("A2")
  84. row1.insert(2,"O")
  85. elif move == "B0" and game1var != game2var:
  86. row2.remove("B0")
  87. row2.insert(0,"O")
  88. elif move == "B1" and game1var != game2var:
  89. row2.remove("B1")
  90. row2.insert(1,"O")
  91. elif move == "B2" and game1var != game2var:
  92. row2.remove("B2")
  93. row2.insert(2,"O")
  94. elif move == "C0" and game1var != game2var:
  95. row3.remove("C0")
  96. row3.insert(0,"O")
  97. elif move == "C1" and game1var != game2var:
  98. row3.remove("C1")
  99. row3.insert(1,"O")
  100. elif move == "C2" and game1var != game2var:
  101. row3.remove("C2")
  102. row3.insert(2,"O")
  103.  
  104. print(row1,'\n', div, '\n', row2, '\n', div, '\n', row3)
  105.  
  106. #NEEDS CHANGING; winning condition, mkae user1 and user 2 lists, check if winning elements are in list
  107. #if user1 == 3:
  108. # print("User 1 wins")
  109. #if user2 == 3:
  110. # print("User 2 wins")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement