我正在寫一個國際象棋遊戲,我需要設置屬性self.selected每個棋子的實例(除當我點擊一個棋子並且self.selected被設置爲True時,我剛剛點擊的棋子實例等於False)。如果一個實例的屬性爲True,則將該類的每個其他實例的相同屬性設置爲False
我認爲問題在於,在超級類中繪製對象後,我將鼠標左鍵單擊到對象上,因此無法返回到可以管理外部不同實例的全局函數。
基本上(如果我對這個問題全有誤),我有我的棋子,當我點擊一個屬性self.selected成爲True。如果選擇了不同的棋子或者再次點擊同一個棋子,我需要再次將該屬性設置爲False。
你需要發佈一些代碼示例 – orestisf