Original Post
I''m trying to make a game, I am working on the controles. I want it so when i press "right" arrow the message will change to "right".
//import files
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class gametest extends JComponent implements KeyListener {
//Player Coords
int playerX = 125, playerY = 95;
String message = "none";
public void keyTyped (KeyEvent k) {}
public void keyPressed (KeyEvent k) {
if (k.getKeyCode() == k.VK_RIGHT) {
message = "right";
repaint();
}
}
public void keyReleased(KeyEvent k) {}
public static void main (String[] args) {
JFrame f = new JFrame("Bontale");
//Close when X is pressed
f.addWindowListener(new WindowAdapter() {
public void windowClosing(Window we) { System.exit(0); }
});
f.setSize(400, 400);
f.getContentPane().add(new gametest());
f.setVisible( true );
f.setLocation( 200, 200 );
}
public void paintComponent(Graphics g) {
g.drawString(message,playerX,playerY);
}
}