Você está na página 1de 1

*/

import
import
import
import

java.awt.*;
java.awt.event.ActionEvent;
java.awt.event.ActionListener;
java.applet.Applet;

public class ?NOME? extends Applet {


/**
* Para manter um determinado FPS
**/
float FPS = 30f; // frames per second; testar com 1.0 por exemplo
/**
* Variveis do problema
*/
double posX = 1;
double speed = 1;
public void paint(Graphics g) {
// Limpar janela (pode nao ser necessrio)
g.setColor(Color.GREEN);
g.fillRect(0, 0, getWidth(), getHeight());
// TODO: Desenhar a nossa frame
posX = posX + speed;
if ( posX + 30 >= getWidth() || posX <= 0 ) {
speed = -speed;
}
g.setColor(Color.RED);
g.fillRect((int) posX, 20, 30, 20);

// Esperar antes de voltar a pedir nova frame


try {
Thread.sleep((long) (1000 / FPS));
} catch (Exception e) {
}
repaint();
}
}

Você também pode gostar