Hello! I would like to ask for help regarding this code. Whenever I compile, an error appears.
error.constructor wait in class DealOrNoDeal.wait cannot be applied to given types; (line 579, line 618, line 701, line 722)
I'm sorry because the code is really messy.
// IMPORT
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.*;
// [!]
@SuppressWarnings("unchecked") // <--- http://stackoverflow.com/questions/20307801/java-uses-unchecked-or-unsafe-operations-note-recompile-with-xlintunchecked
// DEAL OR NO DEAL
public class DealOrNoDeal implements MouseListener
{
boolean lastCase = false;
boolean clickable = true;
double[] originalPrize = {1.0D, 2.0D, 5.0D, 10.0D, 20.0D, 50.0D, 100.0D, 200.0D, 500.0D, 1000.0D, 2000.0D, 5000.0D, 10000.0D, 15000.0D, 20000.0D, 50000.0D, 75000.0D, 100000.0D, 200000.0D, 300000.0D, 400000.0D, 500000.0D, 1000000.0D, 2000000.0D };
double[] prizes = new double[24];
int roundNumber = 1;
int casesRemaining = 24;
int messageBoxState = 7;
JFrame frame = new JFrame("Deal or No Deal");
JPanel titlePanel = new JPanel(new BorderLayout());
JPanel gamePanel = new JPanel(new BorderLayout());
JLayeredPane titlePane = new JLayeredPane();
JLayeredPane gamePane = new JLayeredPane();
// IMAGES
// Code for image -> source: http://stackoverflow.com/questions/5485034/add-images-to-jar + http://www.cs.princeton.edu/courses/archive/spr96/cs333/java/tutorial/ui/drawing/loadingImages.html
// Reference -> http://stackoverflow.com/questions/21649800/exception-in-thread-main-java-lang-arrayindexoutofboundsexception
ImageIcon titleIcon = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://titleIcon.jpg"));
// RANDOM
ImageIcon[][] buttonIcon = { { new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://dealIcon.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://dealIconHover.png")) },
{new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://smallDealIcon.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://smallDealIconHover.png")) },
{new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://smallNoDealIcon.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://smallNoDealIconHover.png"))} ,
{new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://playAgain.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://playAgainHover.png")) },
{new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://keep.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D;//keepHover.png")) },
{new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://switch.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://switchHover.png")) }
};
// BACKGROUND
ImageIcon backgroundIcon = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://backgroundIcon.png"));
ImageIcon prizeBoxIcon = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://pesoBox.png"));
// LIST OF MONEY
ImageIcon[][] prizeIcon = { { new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://1.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used1.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://2.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used2.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://5.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used5.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://10.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used10.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://20.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used20.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://50.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used50.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://100.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used100.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://200.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used200.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://500.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used500.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://1000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used1000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://2000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used2000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://5000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used5000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://10000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used10000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://15000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used15000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://20000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used20000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://50000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used50000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://75000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used75000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://100000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used100000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://200000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used200000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://300000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used300000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://400000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used400000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://500000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used500000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://1000000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used1000000.png")) },
{ new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://2000000.png")), new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://used2000000.png")) },};
// BRIEFCASES
ImageIcon[] briefcaseIcon = {new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://mysterycase.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case1.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case2.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case3.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case4.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case5.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case6.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case7.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case8.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case9.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case10.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case11.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case12.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case13.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case14.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case15.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case16.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case17.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case18.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case19.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case20.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case21.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case22.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case23.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://case24.png")) };
// MESSAGE BOXES
ImageIcon[] messageBoxIcon = { new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://messageBox_0.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://messageBox_1.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://messageBox_2.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://messageBox_3.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://messageBox_4.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://messageBox_5.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://messageBox_6.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://messageBox_welcome.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://messageBox_banker.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://messageBox_dealOrNoDeal.png")),
new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://messageBox_keepOrSwitch.png")) };
ImageIcon[] openingCaseIcon = new ImageIcon[24];
ImageIcon[] revealingPrizeIcon = new ImageIcon[24];
ImageIcon acceptIcon = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://accept.png"));
ImageIcon displayWinningsIcon = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://displayWinnings.png"));
ImageIcon keepOrSwitchIcon = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://keepOrSwitch.png"));
JLabel titleScreen = new JLabel(this.titleIcon);
JLabel[] button = { new JLabel(this.buttonIcon[0][0]),
new JLabel(this.buttonIcon[1][0]),
new JLabel(this.buttonIcon[2][0]),
new JLabel(this.buttonIcon[3][0]),
new JLabel(this.buttonIcon[4][0]),
new JLabel(this.buttonIcon[5][0]) };
JLabel background = new JLabel(this.backgroundIcon);
JLabel leftPrizeBox = new JLabel(this.prizeBoxIcon);
JLabel rightPrizeBox = new JLabel(this.prizeBoxIcon);
JLabel[] prize = { new JLabel(this.prizeIcon[0][0]),
new JLabel(this.prizeIcon[1][0]),
new JLabel(this.prizeIcon[2][0]),
new JLabel(this.prizeIcon[3][0]),
new JLabel(this.prizeIcon[4][0]),
new JLabel(this.prizeIcon[5][0]),
new JLabel(this.prizeIcon[6][0]),
new JLabel(this.prizeIcon[7][0]),
new JLabel(this.prizeIcon[8][0]),
new JLabel(this.prizeIcon[9][0]),
new JLabel(this.prizeIcon[10][0]),
new JLabel(this.prizeIcon[11][0]),
new JLabel(this.prizeIcon[12][0]),
new JLabel(this.prizeIcon[13][0]),
new JLabel(this.prizeIcon[14][0]),
new JLabel(this.prizeIcon[15][0]),
new JLabel(this.prizeIcon[16][0]),
new JLabel(this.prizeIcon[17][0]),
new JLabel(this.prizeIcon[18][0]),
new JLabel(this.prizeIcon[19][0]),
new JLabel(this.prizeIcon[20][0]),
new JLabel(this.prizeIcon[21][0]),
new JLabel(this.prizeIcon[22][0]),
new JLabel(this.prizeIcon[23][0])};
JLabel[] briefcase = {new JLabel(this.briefcaseIcon[0]),
new JLabel(this.briefcaseIcon[1]),
new JLabel(this.briefcaseIcon[2]),
new JLabel(this.briefcaseIcon[3]),
new JLabel(this.briefcaseIcon[4]),
new JLabel(this.briefcaseIcon[5]),
new JLabel(this.briefcaseIcon[6]),
new JLabel(this.briefcaseIcon[7]),
new JLabel(this.briefcaseIcon[8]),
new JLabel(this.briefcaseIcon[9]),
new JLabel(this.briefcaseIcon[10]),
new JLabel(this.briefcaseIcon[11]),
new JLabel(this.briefcaseIcon[12]),
new JLabel(this.briefcaseIcon[13]),
new JLabel(this.briefcaseIcon[14]),
new JLabel(this.briefcaseIcon[15]),
new JLabel(this.briefcaseIcon[16]),
new JLabel(this.briefcaseIcon[17]),
new JLabel(this.briefcaseIcon[18]),
new JLabel(this.briefcaseIcon[19]),
new JLabel(this.briefcaseIcon[20]),
new JLabel(this.briefcaseIcon[21]),
new JLabel(this.briefcaseIcon[22]),
new JLabel(this.briefcaseIcon[23]),
new JLabel(this.briefcaseIcon[24])};
JLabel messageBox = new JLabel(this.messageBoxIcon[this.messageBoxState]);
JLabel gifs = new JLabel();
JLabel displayOffer = new JLabel();
JLabel displayWinningsScreen = new JLabel(this.displayWinningsIcon);
JLabel displayWinnings = new JLabel();
boolean opening;
boolean revealing;
boolean banker;
boolean banker2;
boolean last;
double offer;
int clickedCase;
String offerString;
String winnings;
Timer timer;
ImageIcon bankerIcon;
public static void main(String[] args)
{
DealOrNoDeal dond = new DealOrNoDeal();
}
public DealOrNoDeal()
{
this.titlePane.setPreferredSize(new Dimension(1100, 600));
this.titleScreen.setBounds(0, 0, 1200, 600);
this.button[0].setBounds(600, 364, 400, 115);
this.titlePane.add(this.titleScreen, new Integer(0));
this.titlePane.add(this.button[0], new Integer(1));
this.titlePanel.add(this.titlePane);
this.gamePane.setPreferredSize(new Dimension(1100, 600));
this.background.setBounds(0, 0, 1200, 600);
this.leftPrizeBox.setBounds(25, 25, 199, 522);
this.rightPrizeBox.setBounds(972, 25, 199, 522);
this.messageBox.setBounds(278, 457, 648, 102);
int i = 0;
for (int x = 43; i < 13; x += 38)
{
this.prize[i].setBounds(43, x, 164, 30);i++;
}
int j = 13;
for (int x = 43; j < 24; x += 38)
{
this.prize[j].setBounds(990, x, 164, 30);j++;
}
this.gifs.setBounds(450, 128, 300, 300);
this.displayOffer.setBounds(450, 235, 300, 100);
this.button[1].setBounds(461, 364, 137, 41);
this.button[2].setBounds(602, 364, 137, 41);
this.displayWinningsScreen.setBounds(0, 0, 1200, 600);
this.displayWinnings.setBounds(85, 300, 400, 100);
this.button[3].setBounds(134, 430, 300, 87);
for (int k = 0; k < 25; k++) {
this.briefcase[k].addMouseListener(this);
}
for (int l = 0; l < 6; l++) {
this.button[l].addMouseListener(this);
}
this.button[4].setBounds(461, 375, 135, 39);
this.button[5].setBounds(602, 375, 135, 39);
this.gamePane.add(this.background, new Integer(0));
this.gamePane.add(this.leftPrizeBox, new Integer(1));
this.gamePane.add(this.rightPrizeBox, new Integer(1));
this.gamePane.add(this.messageBox, new Integer(1));
for (int m = 0; m < 24; m++) {
this.gamePane.add(this.prize[m], new Integer(2));
}
for (int n = 0; n < 25; n++) {
this.gamePane.add(this.briefcase[n], new Integer(2));
}
this.gamePane.add(this.gifs, new Integer(3));
this.gamePane.add(this.displayOffer, new Integer(4));
this.gamePane.add(this.button[1], new Integer(4));
this.gamePane.add(this.button[2], new Integer(4));
this.gamePane.add(this.displayWinningsScreen, new Integer(5));
this.gamePane.add(this.displayWinnings, new Integer(6));
this.gamePane.add(this.button[3], new Integer(6));
this.gamePane.add(this.button[4], new Integer(4));
this.gamePane.add(this.button[5], new Integer(4));
this.gamePanel.add(this.gamePane);
this.frame.add(this.titlePanel);
this.frame.setSize(1200, 600);
this.frame.setResizable(false);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = this.frame.getSize();
this.frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
this.frame.setVisible(true);
}
public void mouseClicked(MouseEvent ME)
{
if ((ME.getSource() == this.button[0]) && (ME.getButton() == 1)) {
start();
} else if ((ME.getSource() == this.button[1]) && (ME.getButton() == 1)) {
deal();
} else if ((ME.getSource() == this.button[2]) && (ME.getButton() == 1)) {
noDeal();
} else if ((ME.getSource() == this.button[3]) && (ME.getButton() == 1)) {
start();
} else if ((ME.getSource() == this.button[4]) && (ME.getButton() == 1)) {
keepCase();
} else if ((ME.getSource() == this.button[5]) && (ME.getButton() == 1)) {
switchCase();
} else {
for (int i = 1; i < 25; i++) {
if ((ME.getSource() == this.briefcase[i]) && (this.briefcase[i].getY() != 473) && (this.clickable == true)) {
briefcaseClicked(ME);
}
}
}
}
public void mousePressed(MouseEvent ME) {}
public void mouseReleased(MouseEvent ME) {}
public void mouseEntered(MouseEvent ME)
{
if (ME.getSource() == this.button[0])
{
this.button[0].setCursor(Cursor.getPredefinedCursor(12));
this.button[0].setIcon(this.buttonIcon[0][1]);
}
else if (ME.getSource() == this.button[1])
{
this.button[1].setCursor(Cursor.getPredefinedCursor(12));
this.button[1].setIcon(this.buttonIcon[1][1]);
}
else if (ME.getSource() == this.button[2])
{
this.button[2].setCursor(Cursor.getPredefinedCursor(12));
this.button[2].setIcon(this.buttonIcon[2][1]);
}
else if (ME.getSource() == this.button[3])
{
this.button[3].setCursor(Cursor.getPredefinedCursor(12));
this.button[3].setIcon(this.buttonIcon[3][1]);
}
else if (ME.getSource() == this.button[4])
{
this.button[4].setCursor(Cursor.getPredefinedCursor(12));
this.button[4].setIcon(this.buttonIcon[4][1]);
}
else if (ME.getSource() == this.button[5])
{
this.button[5].setCursor(Cursor.getPredefinedCursor(12));
this.button[5].setIcon(this.buttonIcon[5][1]);
}
else
{
for (int i = 1; i < 25; i++) {
if ((ME.getSource() == this.briefcase[i]) && (this.briefcase[i].getY() != 473)) {
this.briefcase[i].setCursor(Cursor.getPredefinedCursor(12));
}
}
}
}
public void mouseExited(MouseEvent ME)
{
if (ME.getSource() == this.button[0])
{
this.button[0].setCursor(Cursor.getDefaultCursor());
this.button[0].setIcon(this.buttonIcon[0][0]);
}
else if (ME.getSource() == this.button[1])
{
this.button[1].setCursor(Cursor.getDefaultCursor());
this.button[1].setIcon(this.buttonIcon[1][0]);
}
else if (ME.getSource() == this.button[2])
{
this.button[2].setCursor(Cursor.getDefaultCursor());
this.button[2].setIcon(this.buttonIcon[2][0]);
}
else if (ME.getSource() == this.button[3])
{
this.button[3].setCursor(Cursor.getDefaultCursor());
this.button[3].setIcon(this.buttonIcon[3][0]);
}
else if (ME.getSource() == this.button[4])
{
this.button[4].setCursor(Cursor.getDefaultCursor());
this.button[4].setIcon(this.buttonIcon[4][0]);
}
else if (ME.getSource() == this.button[5])
{
this.button[5].setCursor(Cursor.getDefaultCursor());
this.button[5].setIcon(this.buttonIcon[5][0]);
}
else
{
for (int i = 1; i < 25; i++) {
if (ME.getSource() == this.briefcase[i]) {
this.briefcase[i].setCursor(Cursor.getDefaultCursor());
}
}
}
}
public void start()
{
refresh();
jumble();
this.frame.add(this.gamePanel);
}
public void refresh()
{
this.lastCase = false;
this.clickable = true;
this.messageBoxState = 7;
this.roundNumber = 1;
this.casesRemaining = 24;
for (int i = 0; i < 6; i++) {
this.button[i].setVisible(false);
}
this.briefcase[0].setBounds(361, 473, 83, 72);
int a = 1;
for (int i = 245; a < 8; i += 104)
{
this.briefcase[a].setBounds(i, 121, 83, 72);
a++;
}
int b = 14;
for (int i = 245; b < 21; i += 104)
{
this.briefcase[b].setBounds(i, 283, 83, 72);
b++;
}
int c = 8;
for (int i = 297; c < 14; i += 104)
{
this.briefcase[c].setBounds(i, 202, 83, 72);
c++;
}
int d = 21;
for (int i = 405; d < 25; i += 104)
{
this.briefcase[d].setBounds(i, 370, 83, 72);
d++;
}
for (int h = 0; h < 24; h++) {
this.prize[h].setIcon(this.prizeIcon[h][0]);
}
for (int o = 0; o < 25; o++) {
this.briefcase[o].setVisible(true);
}
this.gifs.setVisible(false);
this.titlePanel.setVisible(false);
this.displayOffer.setVisible(false);
this.displayWinnings.setVisible(false);
this.displayWinningsScreen.setVisible(false);
this.messageBox.setIcon(this.messageBoxIcon[this.messageBoxState]);
this.openingCaseIcon[0] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase1.gif"));
this.openingCaseIcon[1] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase2.gif"));
this.openingCaseIcon[2] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase3.gif"));
this.openingCaseIcon[3] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase4.gif"));
this.openingCaseIcon[4] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase5.gif"));
this.openingCaseIcon[5] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase6.gif"));
this.openingCaseIcon[6] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase7.gif"));
this.openingCaseIcon[7] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase8.gif"));
this.openingCaseIcon[8] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase9.gif"));
this.openingCaseIcon[9] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase10.gif"));
this.openingCaseIcon[10] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase11.gif"));
this.openingCaseIcon[11] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase12.gif"));
this.openingCaseIcon[12] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase13.gif"));
this.openingCaseIcon[13] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase14.gif"));
this.openingCaseIcon[14] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase15.gif"));
this.openingCaseIcon[15] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase16.gif"));
this.openingCaseIcon[16] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase17.gif"));
this.openingCaseIcon[17] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase18.gif"));
this.openingCaseIcon[18] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase19.gif"));
this.openingCaseIcon[19] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase20.gif"));
this.openingCaseIcon[20] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase21.gif"));
this.openingCaseIcon[21] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase22.gif"));
this.openingCaseIcon[22] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase23.gif"));
this.openingCaseIcon[23] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://openingCase24.gif"));
this.revealingPrizeIcon[0] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing0.01.gif"));
this.revealingPrizeIcon[1] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing1.gif"));
this.revealingPrizeIcon[2] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing5.gif"));
this.revealingPrizeIcon[3] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing10.gif"));
this.revealingPrizeIcon[4] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing25.gif"));
this.revealingPrizeIcon[5] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing50.gif"));
this.revealingPrizeIcon[6] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing75.gif"));
this.revealingPrizeIcon[7] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing100.gif"));
this.revealingPrizeIcon[8] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing200.gif"));
this.revealingPrizeIcon[9] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing300.gif"));
this.revealingPrizeIcon[10] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing400.gif"));
this.revealingPrizeIcon[11] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing500.gif"));
this.revealingPrizeIcon[12] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing750.gif"));
this.revealingPrizeIcon[13] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D;//revealing1000.gif"));
this.revealingPrizeIcon[14] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing5000.gif"));
this.revealingPrizeIcon[15] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing10000.gif"));
this.revealingPrizeIcon[16] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing25000.gif"));
this.revealingPrizeIcon[17] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D;//revealing50000.gif"));
this.revealingPrizeIcon[18] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing75000.gif"));
this.revealingPrizeIcon[19] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing100000.gif"));
this.revealingPrizeIcon[20] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing200000.gif"));
this.revealingPrizeIcon[21] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing300000.gif"));
this.revealingPrizeIcon[22] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://revealing400000.gif"));
this.revealingPrizeIcon[23] = new ImageIcon(Toolkit.getDefaultToolkit().createImage("D://revealing500000.gif"));
}
public void jumble()
{
int i = 0;
ArrayList<Double> prizesOrdered = new ArrayList();
for (double x : this.originalPrize) {
prizesOrdered.add(Double.valueOf(x));
}
Collections.shuffle(prizesOrdered);
for (Iterator it = prizesOrdered.iterator(); it.hasNext();)
{
double x = ((Double)it.next()).doubleValue();
this.prizes[i] = x;
i++;
}
}
public void briefcaseClicked(MouseEvent ME)
{
for (int i = 1; i < 25; i++) {
if (ME.getSource() == this.briefcase[i]) {
this.clickedCase = i;
}
}
if (this.casesRemaining == 24)
{
this.briefcase[0].setVisible(false);
this.briefcase[this.clickedCase].setBounds(361, 473, 83, 72);
this.messageBoxState -= 1;
this.messageBox.setIcon(this.messageBoxIcon[this.messageBoxState]);
this.casesRemaining -= 1;
}
else
{
this.messageBoxState -= 1;
this.messageBox.setIcon(this.messageBoxIcon[this.messageBoxState]);
displayGif();
this.casesRemaining -= 1;
}
}
public void displayGif()
{
this.clickable = false;
this.briefcase[this.clickedCase].setVisible(false);
this.gifs.setIcon(this.openingCaseIcon[(this.clickedCase - 1)]);
this.gifs.setVisible(true);
this.opening = true;
this.revealing = false;
this.banker = false;
this.banker2 = false;
this.last = false;
this.timer = new Timer();
this.timer.schedule(new DealOrNoDeal.wait(null), 4000L);
}
public void banker()
{
this.clickable = false;
this.offer = 0.0D;
int x = 0;
for (int i = 0; i < 25; i++) {
if (this.prize[i].getIcon() == this.prizeIcon[i][0])
{
this.offer += this.originalPrize[i];
x++;
}
}
this.offer = (this.offer / x * this.roundNumber / 10.0D);
this.offerString = Integer.toString((int)Math.round(this.offer));
switch (this.offerString.length())
{
case 5:
case 6:
this.offerString = (Integer.toString((int)Math.round(this.offer / 1000.0D)) + ",000");
break;
case 4:
this.offerString = (Integer.toString((int)Math.round(this.offer / 100.0D)).substring(0, 1) + "," + Integer.toString((int)Math.round(this.offer / 100.0D)).substring(1, 2) + "00");
break;
case 3:
this.offerString = (Integer.toString((int)Math.round(this.offer / 10.0D)) + "0");
}
this.messageBox.setIcon(this.messageBoxIcon[8]);
this.bankerIcon = new ImageIcon(Toolkit.getDefaultToolkit().getImage("D://callingBanker.gif"));
this.gifs.setIcon(this.bankerIcon);
this.gifs.setVisible(true);
this.opening = false;
this.revealing = false;
this.banker = true;
this.banker2 = false;
this.last = false;
this.timer = new Timer();
this.timer.schedule(new DealOrNoDeal.wait(null), 7500L);
}
public void lastCase()
{
this.displayOffer.setVisible(false);
this.button[1].setVisible(false);
this.button[2].setVisible(false);
this.button[4].setVisible(true);
this.button[5].setVisible(true);
this.gifs.setIcon(this.keepOrSwitchIcon);
this.messageBox.setIcon(this.messageBoxIcon[10]);
}
public void deal()
{
this.winnings = this.offerString;
this.displayWinnings.setText("<html><body><p style=\"font-size:50px;color:black;font-family:Cambria\">$" + this.winnings + "</p></body></html>");
this.displayWinnings.setHorizontalAlignment(0);
this.displayWinningsScreen.setVisible(true);
this.displayWinnings.setVisible(true);
this.button[3].setVisible(true);
}
public void noDeal()
{
switch (this.roundNumber)
{
case 1:
this.messageBoxState = 5;
break;
case 2:
this.messageBoxState = 4;
break;
case 3:
this.messageBoxState = 3;
break;
case 4:
this.messageBoxState = 2;
break;
case 9:
this.lastCase = true;
case 5:
case 6:
case 7:
case 8:
default:
this.messageBoxState = 1;
}
if (this.lastCase)
{
lastCase();
}
else
{
this.messageBox.setIcon(this.messageBoxIcon[this.messageBoxState]);
this.roundNumber += 1;
this.displayOffer.setVisible(false);
this.button[1].setVisible(false);
this.button[2].setVisible(false);
this.gifs.setVisible(false);
this.clickable = true;
}
}
public void keepCase()
{
this.clickable = false;
this.button[4].setVisible(false);
this.button[5].setVisible(false);
for (this.clickedCase = 1; this.clickedCase < 25; this.clickedCase += 1) {
if (this.briefcase[this.clickedCase].getY() == 473)
{
this.gifs.setIcon(this.openingCaseIcon[(this.clickedCase - 1)]);
break;
}
}
this.opening = true;
this.revealing = false;
this.banker = false;
this.banker2 = false;
this.last = false;
this.timer = new Timer();
this.timer.schedule(new DealOrNoDeal.wait(null), 4000L);
}
public void switchCase()
{
this.clickable = false;
this.button[4].setVisible(false);
this.button[5].setVisible(false);
for (this.clickedCase = 1; this.clickedCase < 25; this.clickedCase += 1) {
if ((this.briefcase[this.clickedCase].isVisible()) && (this.briefcase[this.clickedCase].getY() != 473))
{
this.gifs.setIcon(this.openingCaseIcon[(this.clickedCase - 1)]);
break;
}
}
this.opening = true;
this.revealing = false;
this.banker = false;
this.banker2 = false;
this.last = false;
this.timer = new Timer();
this.timer.schedule(new DealOrNoDeal.wait(null), 4000L);
}
private class wait extends TimerTask
{
private wait() {}
public void run()
{
if (DealOrNoDeal.this.opening)
{
for (double x : DealOrNoDeal.this.originalPrize) {
if (DealOrNoDeal.this.prizes[(DealOrNoDeal.this.clickedCase - 1)] == x) {
for (int y = 0; y < 26; y++) {
if (DealOrNoDeal.this.prizes[(DealOrNoDeal.this.clickedCase - 1)] == DealOrNoDeal.this.originalPrize[y])
{
DealOrNoDeal.this.offer = x;
DealOrNoDeal.this.gifs.setIcon(DealOrNoDeal.this.revealingPrizeIcon[y]);
}
}
}
}
DealOrNoDeal.this.opening = false;
DealOrNoDeal.this.revealing = true;
DealOrNoDeal.this.banker = false;
DealOrNoDeal.this.banker2 = false;
DealOrNoDeal.this.last = false;
}
else if (DealOrNoDeal.this.revealing)
{
for (double x : DealOrNoDeal.this.originalPrize) {
if (DealOrNoDeal.this.prizes[(DealOrNoDeal.this.clickedCase - 1)] == x) {
for (int y = 0; y < 26; y++) {
if (DealOrNoDeal.this.prizes[(DealOrNoDeal.this.clickedCase - 1)] == DealOrNoDeal.this.originalPrize[y]) {
DealOrNoDeal.this.prize[y].setIcon(DealOrNoDeal.this.prizeIcon[y][1]);
}
}
}
}
if (DealOrNoDeal.this.lastCase)
{
DealOrNoDeal.this.opening = false;
DealOrNoDeal.this.revealing = false;
DealOrNoDeal.this.banker = false;
DealOrNoDeal.this.banker2 = false;
DealOrNoDeal.this.last = true;
}
else if (DealOrNoDeal.this.messageBoxState != 0)
{
DealOrNoDeal.this.gifs.setVisible(false);
DealOrNoDeal.this.clickable = true;
}
else
{
DealOrNoDeal.this.banker();
}
}
else if (DealOrNoDeal.this.banker)
{
DealOrNoDeal.this.displayOffer.setText("<html><body><p style=\"font-size:40px;color:black;font-family:Cambria\">$" + DealOrNoDeal.this.offerString + "</p></body></html>");
DealOrNoDeal.this.displayOffer.setHorizontalAlignment(0);
DealOrNoDeal.this.displayOffer.setVisible(true);
DealOrNoDeal.this.opening = false;
DealOrNoDeal.this.revealing = false;
DealOrNoDeal.this.banker = false;
DealOrNoDeal.this.banker2 = true;
DealOrNoDeal.this.last = false;
}
else if (DealOrNoDeal.this.banker2)
{
DealOrNoDeal.this.gifs.setIcon(DealOrNoDeal.this.acceptIcon);
DealOrNoDeal.this.button[1].setIcon(DealOrNoDeal.this.buttonIcon[1][0]);
DealOrNoDeal.this.button[2].setIcon(DealOrNoDeal.this.buttonIcon[2][0]);
DealOrNoDeal.this.button[1].setVisible(true);
DealOrNoDeal.this.button[2].setVisible(true);
DealOrNoDeal.this.messageBox.setIcon(DealOrNoDeal.this.messageBoxIcon[9]);
}
else if (DealOrNoDeal.this.last)
{
DealOrNoDeal.this.offerString = Integer.toString((int)Math.round(DealOrNoDeal.this.offer));
switch (DealOrNoDeal.this.offerString.length())
{
case 7:
DealOrNoDeal.this.offerString = "$1,000,000";
case 5:
case 6:
DealOrNoDeal.this.offerString = (Integer.toString((int)Math.round(DealOrNoDeal.this.offer / 1000.0D)) + ",000");
break;
case 4:
DealOrNoDeal.this.offerString = (Integer.toString((int)Math.round(DealOrNoDeal.this.offer / 100.0D)).substring(0, 1) + "," + Integer.toString((int)Math.round(DealOrNoDeal.this.offer / 100.0D)).substring(1, 2) + "00");
break;
case 3:
DealOrNoDeal.this.offerString = (Integer.toString((int)Math.round(DealOrNoDeal.this.offer / 10.0D)) + "0");
}
DealOrNoDeal.this.deal();
}
}
}
}
