📄 battleenemyfactory.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 + -