Mobile Games

Preview:

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