import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.awt.*;
import java.io.File;
import java.io.IOException;
public class Game extends JApplet implements KeyListener{
BufferedImage playerimg;
BufferedImage enemyimg;
private int playerxpos;
private int playerypos;
private int playerwidth = 80;
private int playerheight = 80;
Rectangle playerrectangle = new Rectangle(playerxpos, playerypos, playerwidth, playerheight);
private int enemyxpos = 250;
private int enemyypos = 140;
private int enemywidth = 20;
private int enemyheight = 20;
Rectangle enemyrectangle = new Rectangle(enemyxpos, enemyypos, enemywidth, enemyheight);
public void init(){
try {
playerimg = ImageIO.read(new File("gamer.png"));
} catch (IOException e) {
}
try {
enemyimg = ImageIO.read(new File("enemy.png"));
} catch (IOException e) {
}
addKeyListener(this);
setSize(768,1024);
setBackground(Color.darkGray);
setVisible(true);
setFocusable(true);
add(new PaintPanel());
}
public void keyPressed(KeyEvent e) {
if (e.getKeyChar()== 'd'){
playerxpos+=5;
repaint();
if (playerrectangle.intersects(enemyrectangle)){
System.out.println("Kollision");
}
}
else if (e.getKeyChar()== 'a'){
playerxpos-=5;
repaint();
}
else if (e.getKeyChar()== 's'){
playerypos+=5;
repaint();
}
else if (e.getKeyChar()== 'w'){
playerypos-=5;
repaint();
}
}
public void keyReleased(KeyEvent arg0) {
}
public void keyTyped(KeyEvent e) {
if (e.getKeyChar()== KeyEvent.VK_E){
}
}
class PaintPanel extends JPanel
{
@Override
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawImage( playerimg, playerxpos, playerypos,playerwidth,playerheight, this );
g.drawImage( enemyimg, enemyxpos, enemyypos,enemywidth,enemyheight, this );
}
}
}