import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

public class Controller implements KeyListener
{
    Game parent = null;
    
    public Controller(Game parent)
    {
        super();
        this.parent = parent;
    }
    
    public void keyPressed(KeyEvent e)
    {
        char key = Character.toLowerCase(e.getKeyChar());
        if (key == 'd')
            parent.moveRight();
        else if (key == 'a')
            parent.moveLeft();
        else if (key == 'w')
            parent.start();
        else if (key == 'x')
            parent.stop();
        else if (key == '<')
            parent.slower();
        else if (key == '>')
            parent.faster();
        else if (key == 'p')
            parent.pause();
        else if (key == 'r')
            parent.restart();
    }

    public void keyReleased(KeyEvent arg0)
    {
        parent.stopMoving();
    }

    public void keyTyped(KeyEvent arg0)
    {
    }

}

