monster2.java

来自「j2me 小游戏」· Java 代码 · 共 48 行

JAVA
48
字号
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;

public class Monster2 extends Sprite{
    int mhp=60;
    private HeroSprite hero;
    public static final int STAND=0;
    public static final int LEFTWALK=1;
    public static final int KIT=2;
   
    public int left1[]={32,31,30,29,28,27};
    public int right1[]={27,28,29,30,31,32};
    public int stand1[]={27};
    public int kit1[]={0,1,2,3,4,5};
    public int die[]={18,19,20,21,22,23};
    public int mstate=0;
  
    public Monster2(Image img, int imgWidth, int imgHeight,HeroSprite hero){
        super(img,imgWidth,imgHeight);
        this.hero=hero;
        setFrameSequence(left1);
        defineCollisionRectangle(20,2,20,30);        
        }
    public void act(){    
        if(!(collidesWith(hero,false))){
      
            if(mstate!=LEFTWALK){
                setFrameSequence(left1);
                mstate=LEFTWALK;
            }
              if(getX()-hero.getX()<128){
                move(-3,0);
                }
        }
        if(collidesWith(hero,false)){
            hero.currentHp-=2;
            if(mstate!=STAND){
                setFrameSequence(kit1);
            mstate=STAND;
            }
        }
        
    }
        
    


}

⌨️ 快捷键说明

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