Игра памяти, проблема с обнаружением, что оба изображения одинаковы

Существует несколько способов сделать это; это то, что я бы использовал:

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
1
задан Pikachu the Purple Wizard 23 March 2019 в 16:45
поделиться

1 ответ

Простым решением является создание переменной для разных изображений и одной переменной, по которой щелкают:

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 верны, игра завершается.

0
ответ дан HultBullt 23 March 2019 в 16:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: