Ejemplo de movimiento en un applet (Thread::Runnable)

4,808 views

Published on

En esta práctica vamos a poner un ejemplo sencillo de cómo conseguir la ilusión de movimiento en un Applet Java utilizando el método
sleep() de la clase Thread e implementando el método run() de la interfaz Runnable. La animación desplaza un cuadrado de izquierda a derecha y de arriba abajo de la pantalla.

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,808
On SlideShare
0
From Embeds
0
Number of Embeds
648
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ejemplo de movimiento en un applet (Thread::Runnable)

  1. 1. En esta práctica vamos a poner un ejemplo sencillo de cómo conseguir la ilusión de movimiento en un Applet Java utilizando el métodosleep() de la clase Thread e implem entando el método run() de la interfaz Runnable. La animación desplaza un cuadrado deizquierda a derecha y de arriba abajo de la pantalla.import java.applet.*;import java.awt.*;public class AppletAnimado extends Applet implements Runnable{ private static final long serialVersionUID = 4660165748093895974L; private Thread hilo = null; boolean continuar = true; private int pos_x; private int pos_y; public void init(){ pos_x = 10; pos_y = 10; hilo = new Thread(this); hilo.start(); } public void destroy(){ continuar = false; hilo = null; } public void paint(Graphics g){ g.setColor(Color.RED); g.fillRect(pos_x, pos_y, 10, 10); } public void run(){ while(continuar){ repaint(); pos_x += 10; if(pos_x > 200){ pos_x = 10; pos_y +=10; } if(pos_y > 200){ pos_y = 10; } try{ hilo.sleep(50);// Espera 50 milisegundos antes de continuar. }catch (Exception e){ System.out.println(e); } } }}//Fin clase. bitCoach::Juan Bautista Cascallar Lorenzo

×