📄 paopaogroup.java
字号:
package pp.actor;
import like.actor2D.Actor2DGroup;
import like.graphics.*;
import java.awt.*;
public class PaoPaoGroup extends Actor2DGroup
{
//预先定义泡泡的动画
public static final int no_boob = 0;
public static final int boob = 1;
public static final int BOOB_mid = 0;
public static final int BOOB_upMid = 1;
public static final int BOOB_leftMid = 2;
public static final int BOOB_down = 3;
public static final int BOOB_up = 4;
public static final int BOOB_right = 5;
public static final int BOOB_left = 6;
public PaoPaoGroup()
{
super();
animations = new AnimationStrip[2];
this.numAnimation=2;
this.MAX_X_POS = 620;
this.MIN_X_POS = 20;
this.MAX_Y_POS = 560;
this.MIN_Y_POS = 40;
}
public void init(Frame frame)
{
ImageLoader load = null;
int i;
//加载no_boob动画
/*load = new ImageLoader(frame,"images\\PaoPao\\paopao.png",true);
Image temp = load.extractCell(0,0,45,45);
animations[no_boob] = new AnimationStrip();
animations[no_boob].addFrame(temp);
animations[no_boob].addFrame(load.extractCell(45,0,45,45));
animations[no_boob].addFrame(temp);
animations[no_boob].addFrame(load.extractCell(90,0,45,45));
animations[no_boob].setPE(40,40,-2,-5);
animations[no_boob].setAnimator(new Animator.Looped());*/
animations[no_boob] = new AnimationStrip();
for(i=1;i<=4;i++)
{
load = new ImageLoader(frame,"res\\common\\PaoPao\\paopao_"+i+".png",true);
animations[no_boob].addFrame(load.getImage());
}
animations[no_boob].setAnimatorMode(Animator.AnimatorMode_Looped);
animations[no_boob].setPE(40,40,20-load.getImageWidth()/2,40-load.getImageHeight());
//boob动画...
load = new ImageLoader(frame,"res\\common\\PaoPao\\boob.png",true);
animations[boob] = new AnimationStrip();
for(i=0;i<=2;i++)
animations[boob].addFrame(load.extractCell(40*i,0,40,40));
for(i=3;i<=6;i++)
animations[boob].addFrame(load.extractCell(40*(i-3),40,40,40));
animations[no_boob].setAnimatorMode(Animator.AnimatorMode_Looped);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -