📄 hpimage.java
字号:
import javax.microedition.lcdui.*;
/*
*显示属性类;
*/
public class HPImage {
private Image img1=ImageTools.creatImage("/blood/juanzhou7x14.png");
private Image img2=ImageTools.creatImage("/blood/xuezhi11x10.png");
private Image img3=ImageTools.creatImage("/blood/mingrentouxiang23x20.png");
private Image img4=ImageTools.creatImage("/blood/xiaoying26x20.png");
private Image img5=ImageTools.creatImage("/window.png");
Graphics g;
public HPImage(Graphics g){
this.g=g;
}
public void showHP(HeroSprite hero){
g.drawImage(img5,0,0,g.TOP|g.LEFT);//游戏边框;
if(Configure.shero==0){//角色选择;
g.drawImage(img3,0,0,g.TOP|g.LEFT);
}else{
g.drawImage(img4,0,0,g.TOP|g.LEFT);
}
g.setColor(0x00ff00);
g.drawString(String.valueOf(Configure.score),90,0,g.TOP|g.LEFT);//显示分数;
/*
*角色生命;
*/
if(hero.lifenum==3){
g.drawImage(img1,0,20,g.TOP|g.LEFT) ;
g.drawImage(img1,7,20,g.TOP|g.LEFT) ;
g.drawImage(img1,14,20,g.TOP|g.LEFT) ;
}
if(hero.lifenum==2){
g.drawImage(img1,0,20,g.TOP|g.LEFT) ;
g.drawImage(img1,7,20,g.TOP|g.LEFT) ;
}
if(hero.lifenum==1){
g.drawImage(img1,0,20,g.TOP|g.LEFT) ;
}
/*
*角色血量;
*/
if(hero.currentHp>=75){
g.drawImage(img2,23,0,g.TOP|g.LEFT) ;
g.drawImage(img2,34,0,g.TOP|g.LEFT) ;
g.drawImage(img2,45,0,g.TOP|g.LEFT) ;
g.drawImage(img2,56,0,g.TOP|g.LEFT) ;
}
if(hero.currentHp>=50&&hero.currentHp<75){
g.drawImage(img2,23,0,g.TOP|g.LEFT) ;
g.drawImage(img2,34,0,g.TOP|g.LEFT) ;
g.drawImage(img2,45,0,g.TOP|g.LEFT) ;
}
if(hero.currentHp>=25&&hero.currentHp<50){
g.drawImage(img2,23,0,g.TOP|g.LEFT) ;
g.drawImage(img2,34,0,g.TOP|g.LEFT) ;
}
if(hero.currentHp<25){
g.drawImage(img2,23,0,g.TOP|g.LEFT) ;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -