3
UNIVERSIDAD PRIVADA “TELESUP” Mobile games Import javax.microedition.lcdui.game.*; Import javax.microedition.lcdui.Graphics.*; Import javax.microedition.lcdui.Image.*; Public class Animacion extends Game Canvas implements Runnable ( Graphics g; Thread Subproceso; Image Fondo, Circulo; Public Animacion () Super (True); G=getgraphics (); Try Fondo=Image.createImage(“/fondo.jpg”); Circulo= Image.createImage(“/circulo.gif”); catch (Exception e) () Subproceso = new Thread (this); Subproceso.start() Public void run() public void run () int coordx = 0; int coordy = 0; int velx = 5; int vely = 3; int alto = getHeight(); int ancho = getwidth (); while (true) g.drawImage(fondo, 0,0 graphics.TOP Graphics.Left); g.drawImage(circulo, coordx, coordy, Graphics.TOP Graphics try subproceso.sleep(30); catch (interruptedException e) Roberto Carlos Távara Zapata Ingº de Sistemas

Mobile Games

Embed Size (px)

DESCRIPTION

Mobile games

Citation preview

UNIVERSIDAD PRIVADA TELESUPMobile gamesImport javax.microedition.lcdui.game.*;Import javax.microedition.lcdui.Graphics.*;Import javax.microedition.lcdui.Image.*;Public class Animacion extends Game Canvas implements Runnable (Graphics g;Thread Subproceso;Image Fondo, Circulo;Public Animacion ()Super (True);G=getgraphics ();Try Fondo=Image.createImage(/fondo.jpg);Circulo= Image.createImage(/circulo.gif); catch (Exception e) ()Subproceso = new Thread (this);Subproceso.start()Public void run()

public void run () int coordx = 0;int coordy = 0;int velx = 5;int vely = 3;int alto = getHeight();int ancho = getwidth ();while (true) g.drawImage(fondo, 0,0 graphics.TOP Graphics.Left);g.drawImage(circulo, coordx, coordy, Graphics.TOP Graphicstry subproceso.sleep(30); catch (interruptedException e) ValordeTecla =Getkey State();If (ValordeTecla& UP_PRESSED) =0)Coordy=Math.max(0, coordy vely);If (ValordeTecla& DOWN_PRESSED) =0)

If ((coordy + circulo.getHeight ()) alto)Coordy = coordy + vely;

If (ValodeTecla & LEFT_PRESSED) =0) coordx = Math.max(0, coordx velx);If (ValordeTecla& RIGHT_PRESSED) =0) IF (coordx + circulo.getHeight () ) alto)Coordy = coordy + vely;flushGraphics () ;

Roberto Carlos Tvara ZapataIng de Sistemas