Esempio n. 1
0
#####

window = Window()

######
# Create Controller
#######

#TODO: chess960 (random backrow)
#TODO: Intro screen - chess type selection
#TODO: Display opening type
#TODO: AI - give input through value at diff locations,
# TODO: end game button?
# TODO: restart button?

game_board = GameBoard(window.get_canvas(), movement_hints=True)
game_board.setup()


def process_click(event):
    row = int(event.y / Window.BOX_LENGTH)
    column = int(event.x / Window.BOX_LENGTH)
    return row, column


def click_event(event):
    row, column = process_click(event)
    game_board.click(row, column)
    print("Row: " + str(row) + " Column: " + str(column))
    print("Clicked on: " + game_board.get_piece(row, column).name)