package Debug;
import java.awt.*;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JPanel;
class Draw extends JPanel implements KeyListener {
public static int Xpos = 200;
public static int Ypos = 200;
BufferedImage player = null;
public Draw() {
if (Xpos >= 700) {
Xpos = 700;
}
if (Xpos <= -7) {
Xpos = -7;
}
if (Ypos >= 480) {
Ypos = 480;
}
if (Ypos <= -7) {
Ypos = -7;
}
addKeyListener(this);
try {
player = ImageIO.read(new File("player.png"));
}catch (IOException e) {
e.printStackTrace();
}
}
@Override
public void keyPressed(KeyEvent e) {
String key = e.getKeyText(e.getKeyCode());
if (key.equals("w")) {
Xpos++;
repaint();
}
}
@Override
public void keyReleased(KeyEvent e) {
}
@Override
public void keyTyped(KeyEvent e) {
}
@Override public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
Font arial = new Font("Arial",Font.BOLD,22);
g2d.setFont(arial);
g2d.drawImage(player, Xpos, Ypos, null, null);
g2d.drawString("Xpos: " + Xpos, 50, 30);
g2d.drawString("Ypos: " + Ypos, 50, 50);
}
}
it might not be the best code

New Topic/Question
Reply



MultiQuote





|