import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.image.*;
import javax.imageio.*;
import javax.swing.*;
public class Xtreme extends JFrame
implements ActionListener, MouseListener, WindowListener, KeyListener {
private JPanel game;
private JPanel set;
private JButton ende;
BufferedImage player;
private BufferedImage background;
private ImageIcon close;
int location = 100;
int height = 450;
public static void main(String [] args) throws IOException {
Xtreme go = new Xtreme();
go.setTitle("Volleyball X-treme");
go.setSize(Toolkit.getDefaultToolkit().getScreenSize());
go.setUndecorated(false); //Wenn fertig programmiert und getestet, auf true setzen
go.setCursor(CROSSHAIR_CURSOR);
go.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
go.setResizable(false);
go.setVisible(true);
}
Xtreme() {
makeGui();
addWindowListener(this);
addKeyListener(this);
}
public void makeGui() {
close = new ImageIcon( "close.gif" );
try {
player = ImageIO.read(new File("player_one.gif"));
background = ImageIO.read(new File("Background_Street.gif"));
}
catch(IOException e) {
e.getMessage();
}
}
public void paint(Graphics g) {
super.paint(g);
g.drawImage(background, 0, 0, this);
g.drawImage(player, location, height, this);
}
public void keyReleased(KeyEvent ev) { }
public void actionPerformed(ActionEvent event) { }
public void mouseEntered(MouseEvent ev) { }
public void mouseExited(MouseEvent ev) { }
public void mouseClicked(MouseEvent ev) { }
public void mouseReleased(MouseEvent ev) { }
public void mousePressed(MouseEvent ev) { }
public void windowOpened(WindowEvent e) { }
public void windowIconified(WindowEvent e) { }
public void windowClosed(WindowEvent e) { }
public void windowActivated(WindowEvent e) { }
public void windowDeiconified(WindowEvent e) { }
public void windowDeactivated(WindowEvent e) { }
public void windowClosing(WindowEvent e) { }
public void keyPressed(KeyEvent ev) {
if (ev.getKeyCode() == KeyEvent.VK_UP) {
height+=5;
repaint();
height-=5;
repaint();
//Hier funktioniert der Sprung noch nicht.
}
}
public void keyTyped(KeyEvent ev) { }
}