Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #starting condition, list for win checking, variable for cheking if something needs to be added to the respective list
- user1 = list([])
- user2 = list([])
- user1var = 0
- user2var = 0
- game1var = 0
- game2var = 0
- row1 = ["A0","A1","A2"]
- row2 = ["B0","B1","B2"]
- row3 = ["C0","C1","C2"]
- div = ["--------------"]
- playsymbol = ["X","O"]
- print(row1)
- print(div)
- print(row2)
- print(div)
- print(row3)
- #login
- while True:
- user = int(input("If user 1 starts enter 1. If user 2 starts enter 2: \n"))
- if user == 1:
- print("User 1 starts\n")
- user1var = 1
- break
- elif user == 2:
- print("User 2 starts\n")
- user2var = 2
- game2var = 1
- break
- else:
- print("Error")
- #main game loop
- while True:
- #this needs changing of the values so it works with the new system
- #user info
- move = input("Make your move: \n")
- if game1var == game2var:
- user1.append(move)
- game1var = 1
- game2var = 0
- elif game1var != game2var:
- user2.append(move)
- game1var = 0
- game2var = 0
- #board output
- if move == "A0" and game1var == game2var:
- row1.remove("A0")
- row1.insert(0,"X")
- elif move == "A1" and game1var == game2var:
- row1.remove("A1")
- row1.insert(1,"X")
- elif move == "A2" and game1var == game2var:
- row1.remove("A2")
- row1.insert(2,"X")
- elif move == "B0" and game1var == game2var:
- row2.remove("B0")
- row2.insert(0,"X")
- elif move == "B1" and game1var == game2var:
- row2.remove("B1")
- row2.insert(1,"X")
- elif move == "B2" and game1var == game2var:
- row2.remove("B2")
- row2.insert(2,"X")
- elif move == "C0" and game1var == game2var:
- row3.remove("C0")
- row3.insert(0,"X")
- elif move == "C1" and game1var == game2var:
- row3.remove("C1")
- row3.insert(1,"X")
- elif move == "C2" and game1var == game2var:
- row3.remove("C2")
- row3.insert(2,"X")
- elif move == "A0" and game1var != game2var:
- row1.remove("A0")
- row1.insert(0,"O")
- elif move == "A1" and game1var != game2var:
- row1.remove("A1")
- row1.insert(1,"O")
- elif move == "A2" and game1var != game2var:
- row1.remove("A2")
- row1.insert(2,"O")
- elif move == "B0" and game1var != game2var:
- row2.remove("B0")
- row2.insert(0,"O")
- elif move == "B1" and game1var != game2var:
- row2.remove("B1")
- row2.insert(1,"O")
- elif move == "B2" and game1var != game2var:
- row2.remove("B2")
- row2.insert(2,"O")
- elif move == "C0" and game1var != game2var:
- row3.remove("C0")
- row3.insert(0,"O")
- elif move == "C1" and game1var != game2var:
- row3.remove("C1")
- row3.insert(1,"O")
- elif move == "C2" and game1var != game2var:
- row3.remove("C2")
- row3.insert(2,"O")
- print(row1,'\n', div, '\n', row2, '\n', div, '\n', row3)
- #NEEDS CHANGING; winning condition, mkae user1 and user 2 lists, check if winning elements are in list
- #if user1 == 3:
- # print("User 1 wins")
- #if user2 == 3:
- # print("User 2 wins")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement