BGEventクラス - magu1436/TkinterBoardGame GitHub Wiki

BGEventクラスとは?

Piece オブジェクトや Tile オブジェクトがクリックされたときに呼ぶ関数が、引数として受け取るオブジェクトのクラス。
クリックイベント関数は、必ずこのクラスのオブジェクトを引数として受け取る必要がある。

def clicked_func(event: BGEvent):
    print(event.coordinate)

tile = Tile(right_clicked_event=clicked_event)

インスタンス属性

board (Board): クリックされたオブジェクトが存在するBoardオブジェクト
target_obj (Piece | Tile): クリックされたオブジェクト
coordinate (Coordinate): クリックされたマスの座標
tkevent (tkinter.Event): tkinter のクリック時に呼び出されたときに渡されるイベントオブジェクト