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();
}
}
}