import java.io.IOException;import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class MoveView extends MIDlet { private Display display;
private MyCanvas myCanvas;
public MoveView() {
// TODO Auto-generated constructor stub
display=Display.getDisplay(this);
myCanvas=new MyCanvas();
} protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub } protected void pauseApp() {
// TODO Auto-generated method stub } protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
display.setCurrent(myCanvas);
}
class MyCanvas extends Canvas{ int x=0,y=0;
Image image;
public MyCanvas(){
try {
image=Image.createImage("/ali.png");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
protected void paint(Graphics arg0) {
// TODO Auto-generated method stub
arg0.setColor(255,255,255);
arg0.fillRect(0, 0, getWidth(), getHeight());
arg0.drawImage(image, x, y, Graphics.LEFT|Graphics.TOP);
}
protected void keyPressed(int keyCode) {
// TODO Auto-generated method stub
switch(getGameAction(keyCode)){
case UP:{
y-=5;
if(y<0) y=y+5;
break;
}
case DOWN:{
y+=5;
if(y>this.getHeight()-image.getHeight()) y=y-5;
break;
}
case LEFT:{
x-=5;
if(x<0) x=x+5;
break;
}
case RIGHT:{
x+=5;
if(x>getWidth()-image.getWidth())x-=5;
break;
}
}
repaint();
}
}
}
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class MoveView extends MIDlet { private Display display;
private MyCanvas myCanvas;
public MoveView() {
// TODO Auto-generated constructor stub
display=Display.getDisplay(this);
myCanvas=new MyCanvas();
} protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub } protected void pauseApp() {
// TODO Auto-generated method stub } protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
display.setCurrent(myCanvas);
}
class MyCanvas extends Canvas{ int x=0,y=0;
Image image;
public MyCanvas(){
try {
image=Image.createImage("/ali.png");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
protected void paint(Graphics arg0) {
// TODO Auto-generated method stub
arg0.setColor(255,255,255);
arg0.fillRect(0, 0, getWidth(), getHeight());
arg0.drawImage(image, x, y, Graphics.LEFT|Graphics.TOP);
}
protected void keyPressed(int keyCode) {
// TODO Auto-generated method stub
switch(getGameAction(keyCode)){
case UP:{
y-=5;
if(y<0) y=y+5;
break;
}
case DOWN:{
y+=5;
if(y>this.getHeight()-image.getHeight()) y=y-5;
break;
}
case LEFT:{
x-=5;
if(x<0) x=x+5;
break;
}
case RIGHT:{
x+=5;
if(x>getWidth()-image.getWidth())x-=5;
break;
}
}
repaint();
}
}
}