?? explosionsprite.java
字號(hào):
import java.io.IOException;
import java.io.InputStream;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.Sprite;
import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;
import javax.microedition.media.Player;
//定義代表子彈爆炸的精靈類
public class ExplosionSprite extends Sprite{
private Player m_Player;
//構(gòu)造函數(shù)
ExplosionSprite(Image image, int frameWidth, int frameHeight) {
super(image, frameWidth, frameHeight);
defineReferencePixel( frameWidth / 2, frameHeight / 2 );
setVisible( false );
try
{
//創(chuàng)建炸彈爆炸的聲音對(duì)象
InputStream is = this.getClass().getResourceAsStream("/Explosion.wav");
m_Player = Manager.createPlayer(is,"audio/x-wav");
}
catch (IOException e){}
catch (MediaException e){}
}
//設(shè)置并顯示代表炸彈的精靈對(duì)象的方法
public void Start( int nX, int nY ){
setRefPixelPosition( nX, nY );
setVisible(true);
setFrame(0);
try
{
m_Player.start();
}
catch (MediaException e){}
}
//設(shè)置子彈爆炸圖像的幀
public void Logic(){
if( !isVisible() )
return;
int nFrame = getFrame();
nFrame ++;
if( nFrame > 7 ){
setVisible( false );
return;
}
setFrame( nFrame );
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -