Main Frame
Main Frame
import java.awt.Color;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.ArrayList;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import connect.SQLStatments;
import read.ReadFile;
@Override
public void keyTyped(KeyEvent e) {
if(e.getKeyCode() == 38 || e.getKeyCode() == 87) {
draw.jump();
}
}
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == 38 || e.getKeyCode() == 87) {
draw.jump();
}
if(e.getKeyCode() == 69) {
if(sign == 1) {
resetBall();
updateScore();
draw = new Draw(ball, ReadFile.getRectanglesLevel1(),
width, height);
draw.setScore(0);
this.setContentPane(draw);
this.invalidate();
this.validate();
}
if(sign == 2) {
resetBall();
updateScore();
draw = new Draw(ball, ReadFile.getRectanglesLevel2(),
width, height);
draw.setScore(0);
this.setContentPane(draw);
this.invalidate();
this.validate();
}
if(sign == 3) {
resetBall();
updateScore();
draw = new Draw(ball, ReadFile.getRectanglesLevel3(),
width, height);
draw.setScore(0);
this.setContentPane(draw);
this.invalidate();
this.validate();
}
}
if(e.getKeyCode() == 77) {
this.setContentPane(menu);
this.invalidate();
this.validate();
}
}
@Override
public void keyReleased(KeyEvent e) {
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == newGameButton) {
this.setContentPane(level);
this.invalidate();
this.validate();
}
if(e.getSource() == returnButton) {
this.setContentPane(menu);
this.invalidate();
this.validate();
}
if(e.getSource() == exitButton) {
System.exit(0);
}
if(e.getSource() == level_1) {
sign = 1;
draw = new Draw(ball, ReadFile.getRectanglesLevel1(), width,
height);
this.setContentPane(draw);
this.invalidate();
this.validate();
}
if(e.getSource() == level_2) {
sign = 2;
draw = new Draw(ball, ReadFile.getRectanglesLevel2(), width,
height);
this.setContentPane(draw);
this.invalidate();
this.validate();
}
if(e.getSource() == level_3) {
sign = 3;
draw = new Draw(ball, ReadFile.getRectanglesLevel3(), width,
height);
this.setContentPane(draw);
this.invalidate();
this.validate();
}
return isGreater;
}
}