) 我正在創建一個記憶遊戲的過程。我的問題是,每當我第二次點擊,我什至不能看到切換按鈕。要清楚 - 首先點擊切換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