package com.mrgame.oneto_50;
import java.util.Random;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
public class MainActivity extends ActionBarActivity {
public static int result_main = 0;
ImageView ivs[] = new ImageView[12];
int count = 0;
ProgressBar pb;
TextView pbtotv;
int numIv[] = { R.drawable.num01, R.drawable.num02, R.drawable.num03,
R.drawable.num04, R.drawable.num05, R.drawable.num06,
R.drawable.num07, R.drawable.num08, R.drawable.num09,
R.drawable.num10, R.drawable.num11, R.drawable.num12 };
int seconds;
boolean isPlay;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int nums[] = new int[12];
Random rnd = new Random();
for (int i = 0; i < 12; i++) {
nums[i] = rnd.nextInt(12);
for (int j = 0; j < i; j++) {
if (nums[i] == nums[j]) {
i--;
break;
}
}
}
for (int i = 0; i < 12; i++) {
ivs[i] = (ImageView) findViewById(R.id.num01 + i);
ivs[i].setImageResource(numIv[nums[i]]);
ivs[i].setOnClickListener(listener);
ivs[i].setTag(nums[i]);
}
pb = (ProgressBar) findViewById(R.id.pb);
pbtotv=(TextView) findViewById(R.id.pbtotv);
startTimer();
}
OnClickListener listener = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String s = v.getTag().toString();
int n = Integer.parseInt(s);
if (n == count) {
count++;
((ImageView) v).setVisibility(View.INVISIBLE);
}
if (count >= 12) {
isPlay = false;
result_main = seconds;
Intent intent = new Intent(MainActivity.this,
SecondActivity.class);
startActivity(intent);
}
}
};
public void startTimer() {
seconds = 30;
isPlay = true;
new Thread(new Runnable() {
@Override
public void run() {
while (seconds >= 0 && isPlay) {
runOnUiThread(new Runnable() {
public void run() {
pb.setProgress(seconds);
pbtotv.setText(seconds+"");
}
});
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
seconds--;
}
if (seconds <= 0) {
runOnUiThread(new Runnable() {
public void run() {
Intent intent = new Intent(MainActivity.this,
SecondActivity.class);
startActivity(intent);
}
});
}
}
}).start();
}
}
교육용입니다.ㅋ 필요하신분들은 쓰세용ㅋㅋㅋ
첨부파일
게시글 목록
| 번호 | 제목 |
|---|---|
| 1392 | |
| 1391 | |
| 1390 | |
| 1389 | |
| 1388 | |
| 1387 | |
| 1386 | |
| 1385 | |
| 1384 | |
| 1383 | |
| 1382 | |
| 1381 | |
| 1380 | |
| 1379 | |
| 1378 | |
| 1377 | |
| 1376 | |
| 1375 | |
| 1374 | |
| 1373 | |
| 1372 | |
| 1371 | |
| 1370 | |
| 1369 | |
| 1368 | |
| 1367 | |
| 1366 | |
| 1365 | |
| 1364 | |
| 1363 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기