⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 escapee.java

📁 一个刚刚找到的代码,很不错的,是个飞行游戏,上面是利用躲闪来玩的游戏
💻 JAVA
字号:
import javax.microedition.lcdui.game.*;import javax.microedition.lcdui.*;public class Escapee extends Sprite {  private boolean isAlive;  private boolean isMove = false;  private int lifecount=0;  public int lifetime=0;  static final int SPEED = 3;  static final int UP = 0;  static final int LEFT = 1;  static final int DOWN = 2;  static final int RIGHT = 3;  private int frameWidth,frameHeight;  private int CanvasWidth,CanvasHeight;  public Escapee(Image image,int frameWidth,int frameHeight){    super(image,frameWidth,frameHeight);    this.frameWidth = frameWidth;    this.frameHeight = frameHeight;    defineReferencePixel(frameWidth/2 , frameHeight/2 );    reset();  }  public void draw(Graphics g){    if(!isAlive)return;    paint(g);  }    public void setCanvasSize(int CanvasWidth,int CanvasHeight){    this.CanvasWidth = CanvasWidth;    this.CanvasHeight = CanvasHeight;  }  public void setAlive(boolean isAlive){    this.isAlive = isAlive;  }  public boolean isAlive(){    return isAlive;  }  public void move(int direction){    if(direction == UP){    move(0,-SPEED);    if(getY()<0)setPosition(getX(),0);    setFrame(0);    }    if(direction == DOWN){    move(0,SPEED);    if(getY()>CanvasHeight-frameHeight)setPosition(getX(),CanvasHeight-frameHeight);    setFrame(0);    }    if(direction == LEFT){    move(-SPEED,0);    if(getX()<0)setPosition(0,getY());    setFrame(1);    }    if(direction == RIGHT){    move(SPEED,0);    if(getX()>CanvasWidth-frameWidth)setPosition(CanvasWidth-frameWidth,getY());    setFrame(2);    }    isMove = true;  }  public void tick(){    if(!isMove)setFrame(0);    if(isMove)isMove = false;  }  public void reset(){    isAlive=true;    setFrame(0);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -