monster.java

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

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

public class Monster 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 static final int BEIKIT=3;
    public int left1[]={0,1,2};
    public  int right1[]={2,1,0};
    public  int stand1[]={9,10,11};
    public  int kit1[]={9,10,11,12,13,14,15,16,17};
    public int die[]={3,4,5,6,7,8};
    public int beikit[]={2,3};
    public int mstate=0;
 
    public Monster(Image img, int imgWidth, int imgHeight,HeroSprite hero){
        super(img,imgWidth,imgHeight);
        this.hero=hero;
        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 + -
显示快捷键?