import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
public class Main extends JFrame{
JButton[] btn;
private static boolean exists(int n[], int index) {
for (int i = 0; i < n.length; i++) {
if(n[i] == index)
return true;
}
return false;
}
public Main() {
Container c=getContentPane();
c.setLayout(new GridLayout(4,4));
btn= new JButton[17]; //btn
btn[0]=new JButton("");
int n[] = new int[16];
int index = 0;
for(int i=1;i<=16;i++) {
//btn[i]=new JButton(new ImageIcon("memory"+Integer.toString(i)+".png"));
btn[i]=new JButton(new ImageIcon("memoryback.png"));
}
for(int i = 0; i<n.length;i++) {
do {
index = (int)(Math.random()*17);
}while(exists(n,index));
n[i] = index;
c.add(btn[index]);
System.out.println(index);
}
c.addMouseListener(new MyMouseListener());
setSize(500, 500);
setVisible(true);
}
//jbutton에 있는 모든 사진들 ?로 바꾸기(v)->버튼 클릭시 클릭한 버튼 위치 찾아서 그 위치의 버튼에 있던 원래? 사진을 보여주기 두번 누르면 다시 ? 사진으로 가리기
//(x)->만약에 맞추면 맞춘 두 사진을 ?말고 다른 사진으로 바꾸기, 만약 모든 사진을 맞추었다면 새로운 창 한개 만들어서 축하합니다 내보내기(x)
class MyMouseListener extends MouseAdapter{
@Override
public void mouseClicked(MouseEvent e) {
}
}
public static void main(String[] args) {
new Main();
}
}