Your SlideShare is downloading. ×
Ejemplo de movimiento en un applet (Thread::Runnable)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

3,894

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 …

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
3,894
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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

×