) 我正在创建一个记忆游戏的过程。我的问题是,每当我第二次点击,我什至不能看到切换按钮。要清楚 - 首先点击切换togglebutton,所以我可以看到它保存的数字,第二次点击一个不同的togglebutton是为了切换它,给我看数字,然后继续设置分数+1,如果数字是相同,或者如果它们不同,则将它们反转回去。下面是我用作onClick函数的代码,我一直在考虑在第二个“if block”中放入某种睡眠或延迟函数somwhere - (if(klikniecia == 2))。如何在Android onClick函数中设置延迟
任何有关这个主题的帮助将不胜感激。
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;
}
}
}
}
}
为什么人们仍然在他们的代码中使用非英语的名字呢?这使得对不懂语言的人来说,理解/阅读真的很难。 – ThiefMaster 2010-11-16 23:23:11
在代码中使用波兰语变量名更容易,当我编写代码时,我不会考虑其他任何人看它;-)虽然在未来更复杂的项目中,我可能会考虑使用英语:-) – Piotrgo 2010-11-17 09:46:30