📄 enemy.java~12~
字号:
package newgame;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class Enemy extends Base{
Image img_enemy;
Image img_shadow;
Image img_bullet;
int iSal;
boolean fire;
int speedx,speedy;//速度
int frameWidth,frameHeight;
boolean visble;//可见不可见
int x,y;//坐标
int bulletY;//子彈坐标
int type;//类型
int bullet_count;//子彈間隔器
int hp;
Canvas1 mc;//
Tools tool;
public Enemy(Canvas1 mc, int type){
hp=100;
this.mc=mc;
tool=new Tools(mc);
this.type=type;
img_enemy=tool.getImage("/e1.png");
img_shadow=tool.getImage("/e1s.png");
img_bullet=tool.getImage("/H1_bullet.png");
iSal=1;
}
public void setPosition(int x, int y) {
this.x=x;
this.y=y;
}
public void move() {
if(bullet_count<50) { bullet_count++;}
if(bullet_count==20){ fire=true;bulletY=y+12; }
if(fire){;bulletY+=10;}
if(y<mc.SCy+50){ y++;}
}
public void paint(Graphics g) {
tool.drawPartImage(g,img_shadow,x-12,y+12,iSal*27,0,27,21);
tool.drawPartImage(g,img_enemy,x,y,iSal*39,0,39,30);
if(fire){tool.drawPartImage(g,img_bullet,x+12,bulletY,0,24*5,15,15);}
}
public void setVisble(boolean flag) {
}
public boolean isVisble() {
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -