/* systema    :                    */
/* programa   : Keys               */
/* Data       : 12/2000            */
/* Programador: Celso Henrique     */
/* Comentarios:                    */

import java.awt.Graphics;
import java.awt.Event;
import java.awt.Font;
import java.awt.Color;
import java.applet.*;

public class Keys extends Applet 
{

    char currkey;
    int currx;
    int curry;

    public void init() 
    {
        currx = (getSize().width / 2) -8;  // neste exemplo estava("Size") 
        curry = (getSize().height / 2) -16;// ai substitui por ("getSize")
        	                                     
        setBackground(Color.red);
        setFont(new Font("Helvetica",Font.BOLD,36));
        requestFocus();
    }

    public boolean keyDown(Event evt, int key) // aqui ainda tem o deprecation                        
    {                                          // eu tenho que substituir por ???  
        switch (key) 
        {
           case Event.DOWN:
              curry += 5;
              break;
           case Event.UP:
              curry -= 5;
              break;
           case Event.LEFT:
              currx -= 5;
              break;
           case Event.RIGHT:
              currx += 5;
              break;
           default:
              currkey = (char)key;
        }

        repaint();
        return true;
    }

    public void paint(Graphics g) 
    {
        if (currkey != 0) 
        {
            g.drawString(String.valueOf(currkey), currx,curry);
        }
    }
}