) Sono in un processo di creazione di un gioco di memoria. Il mio problema è che ogni volta che clicco per la seconda volta, non riesco nemmeno a vedere il pulsante di commutazione. Per essere chiari, il primo clic attiva o disattiva il pulsante di selezione, quindi posso vedere il numero che contiene, il secondo clic su un pulsante di attivazione diverso è impostato per attivarlo, mostrarmi il numero e quindi procedere a impostare un punteggio +1 se i numeri sono i stesso, o invertirli di nuovo se sono diversi.Come impostare il ritardo nella funzione Android onClick
Di seguito è riportato il codice che utilizzo come funzione onClick, ho pensato di inserire una sorta di funzione sleep o delay somwhere nel secondo "if block" - (if (klikniecia == 2)).
Qualsiasi aiuto su questo argomento sarebbe apprezzato.
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;
}
}
}
}
}
Perché le persone usano ancora i nomi non inglesi nel loro codice? Ciò rende la comprensione/lettura davvero difficile per le persone che non parlano una lingua. – ThiefMaster
È più facile per me usare nomi lucidati di variabili nel codice, e quando lo scrivo non penso a nessun altro che lo guardi ;-) Anche se in progetti più complessi in futuro potrei considerare l'uso di :-) – Piotrgo