få kode ud af main, og måske noget interface ?
HejHar denne her kode, men synes der er for meget kode i main metoden,
og kan ikke finde ud af at få et ud af den.
Har også prøvet med noget interface, men kunne ikke helt finde ud af det.
Nogen som kan prøve at sætte pacMan.addKeyListener(new KeyAdapter().... osv. uden for main() ?
[kode]
/**
Java v. 1.4.2
http://java.sun.com/j2se/1.5.0/docs/api/java/awt/event/KeyEvent.html
*/
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class PacMan extends JFrame
{
public PacMan(String str)
{
super(str);
}
public static void main(String[] args)
{
JFrame pacMan = new PacMan("PacMan");
pacMan.setSize(100,100);
pacMan.setVisible(true);
pacMan.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent ev)
{
if(ev.getKeyCode() == KeyEvent.VK_UP)
{
System.out.println("pil op");
}
else if(ev.getKeyCode() == KeyEvent.VK_DOWN)
{
System.out.println("pil ned");
}
else if(ev.getKeyCode() == KeyEvent.VK_LEFT)
{
System.out.println("pil til venstre");
}
else if(ev.getKeyCode() == KeyEvent.VK_RIGHT)
{
System.out.println("pil til hoejre");
}
else
{
System.out.println("Tast: '" + ev.getKeyChar() + "'"); //andre taster
}
}
} );
}
}
