package SpielPaket;
import java.awt.event.*;
import java.util.*;
import java.util.Arrays;
import javax.swing.*;
import java.awt.*;
public class HauptClass extends JFrame {
private JPanel mainPanel;
private Spieler sp1 = new Spieler();
private Spieler sp2 = new Spieler();
public Image knabe, knabe2, hintergrund;
//load image
String path2 ="Das Baby mit nur einer Augenbraue3.JPG";
String path = "Pornstar w.3.JPG";
String path3 = "welt1.jpg";
KI typ;
Image hilfsbild;
Graphics hgr, g;
public HauptClass() {
setUndecorated (true);
mainPanel = new JPanel();
typ = new KI(500,500);
sp1.x = 10;
sp1.y = 706;
sp2.x = 1100;
sp2.y = 680;
setAction("oben",KeyEvent.VK_UP,0);
setAction("rechts",KeyEvent.VK_RIGHT,0);
setAction("links",KeyEvent.VK_LEFT,0);
setAction("unten",KeyEvent.VK_DOWN,0);
setAction("oben2",KeyEvent.VK_W,0);
setAction("rechts2",KeyEvent.VK_D,0);
setAction("links2",KeyEvent.VK_A,0);
setAction("unten2",KeyEvent.VK_S,0);
setAction("exit", KeyEvent.VK_F2, InputEvent.SHIFT_MASK);
setLayout(new BorderLayout());
add(mainPanel,"Center");
getContentPane().setBackground(Color.BLACK);
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
gd.setFullScreenWindow(this);
setVisible(true);
}
private void setAction(final String action, final int key, final int modifier){
Action a = new AbstractAction(){
public void actionPerformed(ActionEvent e) {
doAction(action);
}
};
mainPanel.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(
KeyStroke.getKeyStroke(key, modifier), action);
mainPanel.getActionMap().put(action, a);
}
private void doAction(final String action){
if(action.equals("oben")) {
sp1.y -= 2;
repaint();
}
else if(action.equals("rechts")) {
if(sp1.x != 1194) {
sp1.x += 2;
path = "Pornstar w.3.JPG";
repaint();
}
}
else if(action.equals("links")) {
if(sp1.x != 2) {
sp1.x -= 2;
path = "Pornstar w.4.JPG";
repaint();
}
}
else if(action.equals("unten")) {
sp1.y += 2;
repaint();
}
else if(action.equals("oben2")) {
sp2.y -= 2;
repaint();
}
else if(action.equals("rechts2")) {
if(sp2.x != 1104) {
sp2.x += 2;
path2 = "Das Baby mit nur einer Augenbraue4.JPG";
repaint();
}
}
else if(action.equals("links2")) {
if(sp2.x != 2) {
sp2.x -= 2;
path2 = "Das Baby mit nur einer Augenbraue3.JPG";
repaint();
}
}
else if(action.equals("unten2")) {
sp2.y += 2;
repaint();
}
else if(action.equals("exit")) {
System.exit(0);
}
else {
System.exit(0);
}
}
public static void main(String[] args) {
HauptClass frame = new HauptClass();
}
public void male() {
knabe2 = Toolkit.getDefaultToolkit().getImage(path2);
knabe = Toolkit.getDefaultToolkit().getImage(path);
hintergrund = Toolkit.getDefaultToolkit().getImage(path3);
int x1 = sp1.getX();
int y1 = sp1.getY();
int x2 = sp2.getX();
int y2 = sp2.getY();
g.drawImage(hintergrund,0,0,1280,1024,this);
g.drawImage(knabe,x1,y1,this);
g.drawImage(knabe2,x2,y2,this);
g.drawImage(typ.bild,typ.x,typ.y,this);
g.drawImage(hilfsbild,0,0,this);
}
public void paint(Graphics g) {
knabe2 = Toolkit.getDefaultToolkit().getImage(path2);
knabe = Toolkit.getDefaultToolkit().getImage(path);
hintergrund = Toolkit.getDefaultToolkit().getImage(path3);
int x1 = sp1.getX();
int y1 = sp1.getY();
int x2 = sp2.getX();
int y2 = sp2.getY();
g.drawImage(hintergrund,0,0,1280,1024,this);
g.drawImage(knabe,x1,y1,this);
g.drawImage(knabe2,x2,y2,this);
g.drawImage(typ.bild,typ.x,typ.y,this);
}
}