import java.awt.event.ActionEvent;
import javax.swing.*;
import java.awt.* ;
import javax.swing.border.LineBorder;
import javax.swing.border.SoftBevelBorder;

public class Quiz {
    public static void main(String[] args) throws InterruptedException {
        
      JFrame window = new JFrame ("Quiz Game") ;  
      window.setSize(800,500);
      window.setLocationRelativeTo(null);
      window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      window.setResizable(false);

    while (true) {  
      
      int nbr =0 , score=0 , m=0 , s=0 ;
      int time = 60 ; //sec  
        
      welcomePage welcome = new welcomePage (window);
      welcome.choose(time);
        
        quiz2 [] qObj = {
            new quiz2("Question 1","op1","op2","op3","op4","op1","hint 1"),
            new quiz2("Question 2","op1","op2","op3","op4","op4","hint 2"),
            new quiz2("Question 3","op1","op2","op3","op4","op3","hint 3"),
            new quiz2("Question 4","op1","op2","op3","op4","op2","hint 4")
        };
        
        while (nbr != qObj.length && s<time ) {
            questions quiz = new questions(qObj[nbr], window);
            quiz.getAnswer(time); 
            m = quiz.getTime().M ;
            s = quiz.getTime().S ;
            score = quiz.getScore();
            if (nbr == qObj.length-1 || (s==time)) quiz.Reset();
            nbr++ ;
        }
        
        int nbrQ = qObj.length ;  
        scorePane scorePane = new scorePane (window,score,nbrQ) ;
        scorePane.choose();
     
     }    
      
    }    
}