package MastercodeAp;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.JApplet;
import java.util.*;
public class MastercodeAp extends JApplet implements ActionListener {
private Container content;
private JPanel panel1, panel2;
private JLabel label1;
private JButton knopArray[] = new JButton[9];
private JButton knopStart;
private String[] letters = {"1", "2", "3", "4", "5", "6", "7", "8", "9"};
private int[][] controleArray = new int[30][1];
private int hoofdteller = 0, controleteller, level = 0, leven, dummy, getal2;
public MastercodeAp() {
content = getContentPane();
content.setLayout(new BorderLayout());
panel1 = new JPanel();
panel1.setLayout(new GridLayout(3, 3, 3, 3));
panel2 = new JPanel();
panel2.setLayout(new GridLayout(2, 2, 3, 3));
knopStart = new JButton("Start");
knopStart.addActionListener(this);
panel2.add(knopStart);
label1 = new JLabel("");
panel2.add(label1);
content.add(panel1, BorderLayout.NORTH);
content.add(panel2, BorderLayout.SOUTH);
int k = 0;
for (int i = 0; i < 9; i++) {
knopArray[i] = new JButton();
ImageIcon figuur = new ImageIcon("images/" + letters[k] + ".gif");
knopArray[i].setIcon(figuur);
knopArray[i].addActionListener(this);
knopArray[i].setBorderPainted(false);
knopArray[i].setContentAreaFilled(false);
panel1.add(knopArray[i]);
k++;
}
}
@Override
public void init() {
resize(400, 500);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == knopStart) {
level = 1;
setNextGetal();
showKnoppen();
}
for (int i = 0; i < 8; i++) {
if (e.getSource() == knopArray[i]) {
controleArray[hoofdteller][1] = i;
}
}
}
public void setNextGetal() {
Random r = new Random();
controleArray[hoofdteller][0] = r.nextInt(8) + 1;
}
public void showKnoppen() {
for (int i = 0; i < level; i++) {
dummy = controleArray[i][0];
ImageIcon figuur = new ImageIcon(dummy + ".gif");
knopArray[dummy].setIcon(figuur);
int teller = 0;
System.out.print(dummy);
System.out.print("loldxdx");
int sleeptime = 5000;
long stopTime = new Date().getTime()+sleeptime;
System.out.println("Pauze.secondPauzeMethod() 1");
while (new Date().getTime()<stopTime) {
// DO NOTHING
}
// Date date = new Date();
// long timer1 = date.getTime() + 1000;
//
// do {
// date = new Date();
// } while (date.getTime() < timer1);
setFiguurBack();
}
}
public void setFiguurBack() {
for (int i = 0; i < 9; i++) {
ImageIcon figuur = new ImageIcon("images/" + letters[i] + ".gif");
knopArray[i].setIcon(figuur);
}
}
//----------------------------------------------
// for(int i = 0; i < 8; i++)
// {
// if(controleArray[i][1] == controleArray[i][0])
// {
// nik = true;
// }
// else
// {
// }
// }
//----------------------------------------------
//}
}