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

📄 battleenemyfactory.java

📁 《神州》RPG游戏引擎
💻 JAVA
字号:

import java.util.*;
import javax.microedition.lcdui.*;



public class BattleEnemyFactory {   
    private Vector spriteVC;     
    public BattleEnemyFactory()
    {
        if(BattleSceneLib.currentSceneIndex==0)  //树林
        {
            Image monsterImg=Tools.getImage("/battle/snake.png");
            EnemySprite enemy=new EnemySprite(monsterImg,70,50);
            enemy.setPosition(11,53);
        }
        if(BattleSceneLib.currentSceneIndex==1)  //山洞
        {
            Image monsterImg=Tools.getImage("/monster.png");
            EnemySprite enemy=new EnemySprite(monsterImg,16,32);
            enemy.initDirect();
            enemy.setPosition(300,42);
            enemy.setCollision(true);
            enemy.setCanCrossBlock(true); //可以越过障碍
            enemy.setSpeed(1);
            enemy.setWalk(true);
            enemy.setStartDelay(0);
            enemy.setDelay(2000);
            enemy.setTraceTarget(GameMIDlet.mainRole);
            
            enemy.setContinueFrame(true);
            enemy.setCanMove(true);
            enemy.startAutoMove();
            
            EnemySprite enemy2=enemy.clone();
            enemy2.setPosition(500,60);
            enemy2.setCollision(true);
            enemy2.setCanCrossBlock(true); //可以越过障碍
            enemy2.setStartDelay(0);
            enemy2.setDelay(3000);
            enemy2.setTraceTarget(GameMIDlet.mainRole);
            enemy2.startAutoMove();
            
            EnemySprite enemy3=enemy.clone();
            enemy3.setPosition(20,460);
            enemy3.setCollision(true);
            enemy3.setCanCrossBlock(true); //可以越过障碍
            enemy3.setStartDelay(0);
            enemy3.setDelay(4000);
            enemy3.setTraceTarget(GameMIDlet.mainRole);
            enemy3.startAutoMove();
            
           
          
            
            if(spriteVC==null)spriteVC=new Vector();
            
            spriteVC.addElement(enemy);  
            spriteVC.addElement(enemy2);
            spriteVC.addElement(enemy3);
        }
        
    
    }
  
    public Vector getSpriteVC() {
        return spriteVC;
    }
    public void clearSpriteVC()
    {
        if(spriteVC!=null)spriteVC.removeAllElements();
    }
}

⌨️ 快捷键说明

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