public void onClick(View v) {
if (v == B_start) { // 시작버튼 클릭
B_start.setVisibility(View.INVISIBLE);
if (!B_bStart) {
InitValu();
}
B_bStart = !B_bStart;
if (B_bStart) {
initNumberArr(1); // 기억할 숫자 생성
T_num.setText(" " + M_num[0] + " " + M_num[1] + " " + M_num[2]);
T_num.setVisibility(View.VISIBLE);
T_num.setTextSize(50);
initNumberArr(2); // 버튼에 들어갈 숫자 생성
for (int i = 0; i < 12; i++) {
btns[i].setVisibility(View.VISIBLE);
btns[i].setText("" + B_num[i]);
}
}
}
else {
if (G_round < 21) {
if (chk < 3) { // 버튼 3개 클릭
switch (v.getId()) {
버튼 12개
}
chk++;
}
if (chk == 3) {
버튼 3개 클릭했으면 몇개 맞췄는지 확인해서 점수 +
G_round++;
T_score.setText("" + G_score);
T_round.setText("" + G_round);
initNumberArr(1); // 기억할 숫자 생성 M_num[]
T_num.setText(" " + M_num[0] + " " + M_num[1] + " " + M_num[2]);
T_num.setVisibility(View.VISIBLE);
T_num.setTextSize(50);
initNumberArr(2); // 버튼에 들어갈 숫자 생성 btns[]
for (int i = 0; i < 12; i++) {
btns[i].setVisibility(View.VISIBLE);
btns[i].setClickable(true);
btns[i].setText("" + B_num[i]);
}
chk = 0;
}
}
}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
처음에 시작버튼 누르면 T_num[]에 맞춰야할 숫자 3개 들어가고
버튼 12개 나타나면서 여기에 정답 3개를 포함한 12개의 숫자가 들어갑니다
버튼 3개 입력 받으면 그게 T_num[]이랑 맞는지 CAcheck() 이걸로 확인해서 점수 +하고
다시 T_num[]이랑 버튼 12개의 값을 새로 생성하는데요 반복 이렇게 20번 하는건데요
T_num[] 이걸 몇초 보여주다가 가리고 싶거든요
그 후에 버튼도 몇초동안 누를 기회주고 지나면 그냥 다음 라운드로 넘길려고 하는데
T_timer, B,timer 2개 만들었는데
start(); cancel(); 이걸 어디쯤에 넣어야하나요...
public CountDownTimer T_timer = new CountDownTimer(5000,100) {
@Override
public void onTick(long millisUntilFinished) {
T_num.setVisibility(View.VISIBLE);
T_time.setText(""+millisUntilFinished);
}
@Override
public void onFinish() {
T_num.setVisibility(View.INVISIBLE);
}
};
public CountDownTimer B_timer = new CountDownTimer(4000,10) {
@Override
public void onTick(long millisUntilFinished) {
for(int i=0; i<12; i++)
{
btns[i].setVisibility(View.VISIBLE);
}
}
@Override
public void onFinish() {
for(int i=0; i<12; i++)
{
btns[i].setVisibility(View.INVISIBLE);
}
}
};