public void actionPerformed(ActionEvent e)
{
boolean hasProblemsleft = true;
Object source = e.getSource();
if(source == quit)
{
cards.show(c, "Introduction");
for(int row = 0; row < 5; row++)
for(int col = 0; col < 5; col++)
buttons[row][col].setEnabled(true);
}
for(int row = 0; row < 5; row++)
for(int col = 0; col < 5; col++)
{
if(source == buttons[row][col])
{
questions.showTimer(row, col);
buttons[row][col].setEnabled(false); // disables button after user / //clicks on it
}
else if(buttons[row][col].isEnabled())
{
hasProblemsleft = false;
}
}
if(hasProblemsleft)
{
cards.show(c, "Game Over!");
}
}
public void actionPerformed(ActionEvent e) { boolean hasProblemsleft = true; Object source = e.getSource(); if(source
Share
Use a separate set of nested for loops (after the nested loops above) to check if every button is disabled, and if so, display your game over panel.
edit 1:
You use one set of nested loops to disable the button after pressing it, and the second set to check of all the buttons are disabled. e.g.,