package org.tjuscs.bulletgame.model;
public enum ImageClass {
arrow_big("arrow_big", 1, 4, 4, false), arrow_mid("arrow_mid", 2, 3, 3,
false), gun_bullet("gun_bullet", 1, 4, 3, false), butterfly(
"butterfly", 2, 4, 4, false), square("square", 1, 4, 4, false), ball_mid(
"ball_mid", 2, 4, 4, false), ball_mid_b("ball_mid_b", 2, 5, 5,
false), ball_mid_c("ball_mid_c", 2, 4, 4, false), ball_mid_d(
"ball_mid_d", 2, 3, 3, false), money("money", 2, 3, 3, false), mildew(
"mildew", 1, 3, 3, false), ellipse("ellipse", 2, 7, 5, false), star_small(
"star_small", 1, 3, 3, false), star_big("star_big", 2, 6, 6, false), star_big_b(
"star_big_b", 2, 6, 6, false), ball_huge("ball_huge", 4, 20, 20,
false), ball_big("ball_big", 2, 8, 8, false), heart("heart", 2, 9,
9, false), ball_small("ball_small", 1, 2, 2, false), grain_a(
"grain_a", 1, 3, 3, false), grain_b("grain_b", 1, 3, 3, false), grain_c(
"grain_c", 1, 3, 3, false), kite("kite", 1, 3, 3, false), knife(
"knife", 2, 10, 3, false), knife_b("knife_b", 2, 10, 3, false), arrow_small(
"arrow_small", 1, 3, 3, false), water_drop("water_drop", 4, 6, 6,
false);
private final String imgPrename;
private final int interval;
private final int a;
private final int b;
private final boolean rect;
private ImageClass(String imgPrename, int interval, int a, int b,
boolean rect) {
this.imgPrename = imgPrename;
this.interval = interval;
this.rect = rect;
if (this.rect) {
this.a = a;
this.b = b;
} else {
this.a = this.b = a;
}
}
public void init(Bullet blt, int index) {
blt.setImg(imgPrename + ((index + interval - 1) / interval));
blt.setRect(rect);
blt.setA(a);
blt.setB(b);
}
public String getImgPrename() {
return imgPrename;
}
public int getInterval() {
return interval;
}
public int getA() {
return a;
}
public int getB() {
return b;
}
public boolean isRect() {
return rect;
}
}