) Я занимаюсь созданием игры с памятью. Моя проблема в том, что всякий раз, когда я нажимаю второй раз, я даже не могу видеть кнопку с кнопками. Чтобы быть ясным - первый щелчок переключает переключатель, так что я могу увидеть номер, который он удерживает, второй щелчок на другом переключателе переключается, чтобы переключить его, покажите мне номер, а затем перейдите к тому, чтобы либо установить оценку +1, если числа являются то же самое, или отменить их обратно, если они разные.
Ниже приведен код, который я использую как мою функцию onClick, я думал о том, чтобы помещать какую-то функцию сна или задержки где-то во втором "if block" - (if (klikniecia == 2)).
Любая помощь по этой теме будет оценена.
public void onClick(View view) {
for (int i = 0; i < karta.length; i++){
if (view == karta[i]){
karta[i].setEnabled(false);
klikniecia++;
if (klikniecia == 1){
kartaID[0]=i;
kartaWartosc[0]=listaKart.get(i);
}
if (klikniecia == 2){
kartaID[1]=i;
kartaWartosc[1]=listaKart.get(i);
//i think, about setting a delay here, so i can see both of the cards, regardles if the're the same or not before reverting them.
if (czyPara()){
karta[kartaID[0]].setEnabled(false);
karta[kartaID[1]].setEnabled(false);
klikniecia=0;
}
else{
karta[kartaID[0]].setEnabled(true);
karta[kartaID[0]].toggle();
karta[kartaID[1]].setEnabled(true);
karta[kartaID[1]].toggle();
klikniecia=0;
}
}
}
}
}