) Estoy en un proceso de creación de un juego de memoria. Mi problema es que cada vez que hago clic por segunda vez, ni siquiera puedo ver el botón girado. Para ser claros, primero haga clic en el botón para alternar, para que pueda ver el número que contiene, el segundo clic en un botón para alternar diferente es para alternar, muéstreme el número y luego proceda a establecer un puntaje +1 si los números son el lo mismo, o invertirlos nuevamente si son diferentes.Cómo establecer el retraso en la función onClick de Android
A continuación se muestra el código que uso como función onClick, he estado pensando en poner algún tipo de función sleep o delay en algún lugar en el segundo "if block" - (if (klikniecia == 2)).
Cualquier ayuda sobre este tema sería apreciada.
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;
}
}
}
}
}
¿Por qué la gente todavía utiliza nombres no ingleses en su código? Eso hace que la comprensión/lectura sea realmente difícil para las personas que no hablan $ lenguaje. – ThiefMaster
Es más fácil para mí usar los nombres polacos de las variables en el código, y cuando lo escribo no pienso en nadie más que lo mire ;-) Aunque en proyectos futuros más complejos podría considerar el uso del inglés :-) – Piotrgo