def play2win(gamePlan, sign, message): #THIS! Fick applicera en while sats som kontrollerar användarens input, annars kunde man skriva över. if sign == HUMAN: row,col = humanSelectABox(sign) #Fångar inputs som returneras av funktionen HumanSelectAbox() while gamePlan[row][col] != "-": print("Inget fusk, den platsen er tagen!") row,col = humanSelectABox(sign) #Tar in nya värden från användaren. else: row,col = tictactoe_functions.computerSelectABox(gamePlan,sign,EMPTY) #Låter datan ange värden. while gamePlan[row][col] != "-": print("Nu fuskar datan igen, den platsen er tagen!") row,col = tictactoe_functions.computerSelectABox(gamePlan,sign,EMPTY) #Låter datan välja nya dator updateGamePlan(row,col,gamePlan,sign) #THIS: Här kollande programet fall spelplannen var full, innan han kolla om någon vunnit. if(tictactoe_functions.lookForWinner(gamePlan,row,col,WINROW)): print(message) return True if not anyVacantBoxes(gamePlan): print("No winner!") return True return False
def play2win(gamePlan, sign, message,WINROW,EMPTY,HUMAN): if sign == HUMAN: row,col = humanSelectABox(sign) else: row,col = tictactoe_functions.computerSelectABox(gamePlan,sign,EMPTY) updateGamePlan(row,col,gamePlan,sign) if not anyVacantBoxes(gamePlan,EMPTY): print("No winner!") return True if(tictactoe_functions.lookForWinner(gamePlan,row,col,WINROW)): print(message) return True return False
def play2win(gamePlan, sign, message): if sign == HUMAN: row, col = humanSelectABox(sign) else: row, col = tictactoe_functions.computerSelectABox(gamePlan, sign, EMPTY) updateGamePlan(row, col, gamePlan, sign) if tictactoe_functions.lookForWinner(gamePlan, row, col, WINROW): print(message) return True elif not anyVacantBoxes(gamePlan): print("No winner!") return True return False
def play2win(gamePlan, sign, message,EMPTY,WINROW): if sign == HUMAN: row,col = humanSelectABox(sign, gamePlan, EMPTY) else: row,col = tictactoe_functions.computerSelectABox(gamePlan,sign,EMPTY) updateGamePlan(row,col,gamePlan,sign) if(tictactoe_functions.lookForWinner(gamePlan,row,col,WINROW)): print(message) return True ## Swapped lookForWinner and anyVacantBoxes. Gave no winner if win on last turn if not anyVacantBoxes(gamePlan,EMPTY): print("No winner!") return True return False