好吧,我会变得更加清晰。
我有一个名为int tentativa
的变量,我希望它根据用户按下的按钮来接收特定的值。
我有这四个按钮:btPedra[0]
,btPedra[1]
,btPedra[2]
,btPedra[3]
。
如果用户按下按钮btPedra[0]
,则变量将收到数字0。
如果用户按下按钮btPedra[1]
,则变量将收到数字1,依此类推...
注意:该程序应等待用户按下按钮之一继续。
我的代码如下所示:
for (contador = 0; contador < jogada; ++contador){
tentativa =
// HERE THE VARIABLE tentativa SHOULD RECEIVE 0, 1, 2 OR 3 DEPENDING ON THE BUTTON PRESSED.
if (tentativa[contador] == sequencia[contador]){
acertos++;
} else {
gameOver();
}
}
当按下按钮时,我也想更改其背景颜色。
注意:我正在用Java为Android编程!
最佳答案
通过设置ClickListener
来处理btPedra [0],btPedra [1],btPedra [2],btPedra [3]的单击事件
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.<id_of_btPedra[0]> :
// set variable tentativa to 0
tentativa = 0;
break;
case R.id.<id_of_btPedra[1]> :
// set variable tentativa to 1
tentativa = 1;
break;
case R.id.<id_of_btPedra[2]> :
// set variable tentativa to 2
tentativa = 2;
break;
case R.id.<id_of_btPedra[3]> :
// set variable tentativa to 3
tentativa = 3;
break;
}
}