def on_mouse_press(self, x, y, button, modifiers): # Called when the user presses a mouse button. columunIndex = int((x - MARGIN) / (SQUARE_SIZE + MARGIN)) print(columunIndex) if logic.getBoardStatus() != logic.YELLOW_WON and logic.getBoardStatus() != logic.RED_WON: if logic.canPlay(columunIndex): logic.play(columunIndex)
rows = "" for row in range(len(logic.board)): for col in range(len(logic.board[row])): rows += str(logic.board[row][col]) + " " rows += "\n" print(rows) while logic.getBoardStatus() == logic.ON_GOING: printBoard() # Get current player currentPlay = logic.currentPlayer # Get Column index columunIndex = int(input(currentPlay + " Enter your column: ")) # Check if can play on the column if logic.canPlay(columunIndex): logic.play(columunIndex) else: print("This column is full try other column!") lastStatus = logic.getBoardStatus() if lastStatus == logic.YELLOW_WON: print("YELLOW PLAER IS WINNER") elif lastStatus == logic.RED_WON: print("RED PLAYER IS WINNER") else: print("BOARD FULL")