Существует несколько способов сделать это; это то, что я бы использовал:
function Obj() {
this.a = 5;
this.b = this.a + 1;
// return this; // commented out because this happens automatically
}
var o = new Obj();
o.b; // === 6
Простым решением является создание переменной для разных изображений и одной переменной, по которой щелкают:
clicked_=False
image1_click=False
image2_click=False
...
Когда нажата «плитка памяти», соответствующая переменная устанавливается в значение true. Если щелкнуть также и второе, вы выполняете команду для удаления обоих. Например, это применяется к двум плиткам с изображением image1:
if clicked:
if image1_click:
#Command to remove both buttons
else:
#Incorrect click, reset table
image1_click=False
clicked=False
else:
clicked=True
image1_click=True
В качестве бонуса, когда все image1_click верны, игра завершается.