📄 animationcar.java
字号:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
public class animationCAR extends MIDlet
{
Display display;
canvasCAR canvascar;
public animationCAR()
{
canvascar=new canvasCAR();
display=Display.getDisplay(this);
}
public void startApp()
{
display.setCurrent(canvascar);
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){}
class canvasCAR extends Canvas
{
int gameaction, running;
Image[] carImage;
goCar gocar;
int[][] gorun={
{14,123},{14,113},{14,103},{14,93},{14,83},{14,73},
{14,63},{14,53},{14,43},{14,33},{14,23},{14,13},
{24,13},{34,13},{44,13},{54,13},{64,13},{74,13},
{84,13},{94,13},{104,13},{114,13},{124,13},{134,13},
{134,23},{134,33},{134,43},{134,53},{134,63},{134,73},
{134,83},{134,93},{134,103},{134,113},{134,123},{134,133},
{124,133},{114,133},{104,133},{94,133},{84,133},{74,133},
{64,133},{54,133},{44,133},{34,133},{24,133},{14,133}
};
int[] imagetype={
0,0,0,0,0,0,
0,0,0,0,0,1,
2,2,2,2,2,2,
2,2,2,2,2,3,
4,4,4,4,4,4,
4,4,4,4,4,5,
6,6,6,6,6,6,
6,6,6,6,6,7
};
public canvasCAR()
{
carImage=new Image[8];
running=0;
try{
carImage[0]=Image.createImage("/car-1.png");
carImage[1]=Image.createImage("/car-2.png");
carImage[2]=Image.createImage("/car-3.png");
carImage[3]=Image.createImage("/car-4.png");
carImage[4]=Image.createImage("/car-5.png");
carImage[5]=Image.createImage("/car-6.png");
carImage[6]=Image.createImage("/car-7.png");
carImage[7]=Image.createImage("/car-8.png");
}catch(Exception ex){}
}
public void keyPressed(int keyCode)
{
gameaction=getGameAction(keyCode);
switch(gameaction)
{
case UP:
break;
case DOWN:
break;
case LEFT:
break;
case RIGHT:
break;
case FIRE:
gocar=new goCar();
gocar.start();
gocar=null;
break;
}
}
public void paint(Graphics g)
{
g.setColor(0x90EE90);
g.fillRect(0, 0, getWidth(), getHeight());
g.drawImage(carImage[imagetype[running]], gorun[running][0], gorun[running][1], Graphics.LEFT | Graphics.TOP);
}
class goCar extends Thread
{
public void run()
{
while(true)
try{
running++;
if(running>47) running=0;
repaint();
Thread.sleep(200);
}catch(Exception ex){}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -