bewegung mit Pfeiltasten?

B

bewegung

Gast
Ich will einen würfel zeichnen den ich mit den Pfeiltasten bewegen kann. Es funktionirt eigentlich alles bis auf die bewegung.
Code
Java:
import java.awt.*;
import java.awt.geom.*;
import java.awt.event.*;
import static java.awt.event.KeyEvent.*;

public class tastatur extends Frame
{
	int x=100, y=100;
	int _x=2, _y=1;

	public tastatur(int i)
	{
		addWindowListener(new windowF());
	}

	public tastatur()
	{
		addKeyListener(new keyListen());
	}


	public void paint(Graphics g)
	{
		int i;
		Graphics2D g2d = (Graphics2D) g;

		GeneralPath mann = new GeneralPath();

		mann.moveTo(x, y);
		mann.lineTo(x, (y + 100));
		mann.lineTo( (x + 100), (y + 100));
		mann.lineTo( (x + 100), y);
		mann.lineTo(x, y);

		g2d.draw(mann);

		x += _x;
		y += _y;
	}

	public static void main(String[] args)
	{
		tastatur f = new tastatur(1);
		f.setVisible(true);
		f.setSize(500, 600);
		f.setTitle("Kiste");
	}


	public class windowF extends WindowAdapter
	{
		public void windowClosing(WindowEvent e)
		{
			System.exit(0);
		}
	}

	public class keyListen implements KeyListener
	{
		public void keyPressed(KeyEvent e)
		{
			switch(e.getKeyCode())
			{
				case VK_LEFT:
					_y = 0;
					_x = -1;
					break;
						
				case VK_RIGHT:
					_y = 0;
					_x = 1;
					break;

				case VK_UP:
					_y = -1;
					_x = 0;
					break;

				case VK_DOWN:
					_y = 1;
					_x = 0;
					break;
			}
			repaint();
		}

		public void keyReleased(KeyEvent e)
		{
		}

		public void keyTyped(KeyEvent e)
		{
		}
	}
}
Was ist mein fehler?
Danke für alle kommenden antworten!!!
 

Atze

Top Contributor
ob der rest von deinem code läuft weiß ich nicht. was ich aber weiß ist, dass du in deiner main den konstrukor mit dem int-argument aufrufst (wozu auch immer der gut sein soll!ß :D oder ist das zur unterscheidung der beiden konstruktoren????). jedoch wird in diesem kein keylistener geadded. soll das so?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Bewegung funktioniert nicht AWT, Swing, JavaFX & SWT 3
P Bewegung eines Balkens in eineum JPanel welches als Spielfeld fungiert AWT, Swing, JavaFX & SWT 2
J Bewegung rauf und ab AWT, Swing, JavaFX & SWT 5
R Swing Bewegung eines Graphics Objektes innerhalb eines JPanels funktioniert nicht richtig AWT, Swing, JavaFX & SWT 2
R Fließende Bewegung von Graphics AWT, Swing, JavaFX & SWT 6
F Swing Jump and Run Bewegung!? AWT, Swing, JavaFX & SWT 11
M 3D-Grafik Bewegung mit der Maus ohne Klicken AWT, Swing, JavaFX & SWT 10
S Problem mit JLabel (Bewegung in Schleife) AWT, Swing, JavaFX & SWT 7
W Kein MouseKlick-Event bei Bewegung AWT, Swing, JavaFX & SWT 2
G Cursor Bewegung tracken AWT, Swing, JavaFX & SWT 2
B kein MouseEvent bei zu schneller Bewegung der Maus AWT, Swing, JavaFX & SWT 7
A Swing JButton mit Pfeiltasten bewegen AWT, Swing, JavaFX & SWT 6
C Im Spiel wie auf Pfeiltasten reagieren? AWT, Swing, JavaFX & SWT 3
J pfeiltasten AWT, Swing, JavaFX & SWT 2
M Swing [JTextPane] Cursor lässt sich nicht mit Pfeiltasten bewegen AWT, Swing, JavaFX & SWT 3
I jScrollpane: Scrollverschiebung durch Pfeiltasten verhindern AWT, Swing, JavaFX & SWT 2
O TextBoxen Focus über Pfeiltasten steuern AWT, Swing, JavaFX & SWT 3
I Pfeiltasten für KeyEvent AWT, Swing, JavaFX & SWT 4
G JScrollPane - scrollen mit Pfeiltasten AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben