gravity.java

per admin darrera modificació 2020-04-06T13:06:42+02:00
/* * Gravity por Victor Carceler * * Esta es una aplicación didáctica que utiliza la licencia GPL */ package vch.gravity; import javax.microedition.midlet.MIDlet; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Displayable; public class Gravity extends MIDlet implements CommandListener { private Display display; private Command salir; private GravityCanvas canvas; private Particle particles[]; public Gravity() { super(); Particle p1 = new Particle(); p1.x = 90; p1.y = 90; p1.m = 0.1; p1.q = 0.1; p1.r = 255; Particle p2 = new Particle(); p2.x = 110; p2.y = 30; p2.m = 0.1; p2.q = 0.1; p2.g = 255; Particle p3 = new Particle(); p3.x = 10; p3.y = 150; p3.m = 0.5; p3.b = 255; particles = new Particle[3]; particles[0] = p1; particles[1] = p2; particles[2] = p3; display = Display.getDisplay(this); canvas = new GravityCanvas(particles); salir = new Command("Salir", Command.EXIT, 1); canvas.addCommand(salir); canvas.setCommandListener(this); } protected void startApp() { display.setCurrent(canvas); } protected void pauseApp() { // TODO Auto-generated method stub } protected void destroyApp(boolean arg0) { // TODO Auto-generated method stub } public void commandAction(Command c, Displayable d) { if (c == salir) { destroyApp(true); notifyDestroyed(); } } }