好吧,我会尽量说得更清楚。
我有一个名为 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();
}
}
按下按钮时我也想更改它的背景颜色。
注意:我正在为 Android 使用 java 编程!
最佳答案
通过设置 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;
}
}
关于java - 如何使变量等待用户按下四个按钮之一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30794777/