}
}
shipBasicBullet = new TextureRegion(shipSheet, 64, 224, 48, 16);
shipAnimation = new Animation(.2f, shipFrames);
shipMoveAnimation = new Animation(.2f, shipMoveFrames);
// switch sprite sheet to enemySheet
tmp = TextureRegion.split(enemySheet, enemySheet.getWidth() / 16, enemySheet.getHeight() / 16);
// place enemy bulletFrames into array sprite sheet
index = 0;
enemyBasicBulletFrames = new TextureRegion[7];
for (int i = 6; i < 7; i++) {
for (int j = 8; j < 15; j++) {
enemyBasicBulletFrames[index++] = tmp[i][j];
}
}
enemyBasicBulletAnimation = new Animation(.15f, enemyBasicBulletFrames);
animations.put("enemyBasicBulletBlue", enemyBasicBulletAnimation);
// red enemy bullets
index = 0;
enemyBasicBulletFrames = new TextureRegion[7];
for (int i = 4; i < 5; i++) {
for (int j = 8; j < 15; j++) {
enemyBasicBulletFrames[index++] = tmp[i][j];
}
}
enemyBasicBulletAnimation = new Animation(.15f, enemyBasicBulletFrames);
animations.put("enemyBasicBulletRed", enemyBasicBulletAnimation);
// green enemy bullets
index = 0;
enemyBasicBulletFrames = new TextureRegion[7];
for (int i = 5; i < 6; i++) {
for (int j = 8; j < 15; j++) {
enemyBasicBulletFrames[index++] = tmp[i][j];
}
}
enemyBasicBulletAnimation = new Animation(.15f, enemyBasicBulletFrames);
animations.put("enemyBasicBulletGreen", enemyBasicBulletAnimation);
// place enemy frames into array from sprite sheet
// blue shooter animations
shooterFrames = new TextureRegion[3];
index = 0;
for (int i = 0; i < 1; i++) {
for (int j = 0; j < 3; j++) {
shooterFrames[index++] = tmp[i][j];
}
}
shooterAnimation = new Animation(.2f, shooterFrames);
animations.put("ShooterBlue", shooterAnimation);
shooterMoveFrames = new TextureRegion[3];
index = 0;
for (int i = 0; i < 1; i++) {
for (int j = 4; j < 7; j++) {
shooterMoveFrames[index++] = tmp[i][j];
}
}
shooterMoveAnimation = new Animation(.2f, shooterMoveFrames);
animations.put("ShooterBlueMove", shooterMoveAnimation);
shooterFrames = new TextureRegion[3];
index = 0;
for (int i = 1; i < 2; i++) {
for (int j = 0; j < 3; j++) {
shooterFrames[index++] = tmp[i][j];
}
}
// red shooter animation
shooterAnimation = new Animation(.2f, shooterFrames);
animations.put("ShooterRed", shooterAnimation);
shooterMoveFrames = new TextureRegion[3];
index = 0;
for (int i = 1; i < 2; i++) {
for (int j = 4; j < 7; j++) {
shooterMoveFrames[index++] = tmp[i][j];
}
}
shooterMoveAnimation = new Animation(.2f, shooterMoveFrames);
animations.put("ShooterRedMove", shooterMoveAnimation);
// green shooter animations
shooterFrames = new TextureRegion[3];
index = 0;
for (int i = 2; i < 3; i++) {
for (int j = 0; j < 3; j++) {
shooterFrames[index++] = tmp[i][j];
}
}
shooterAnimation = new Animation(.2f, shooterFrames);
animations.put("ShooterGreen", shooterAnimation);
shooterMoveFrames = new TextureRegion[3];
index = 0;
for (int i = 2; i < 3; i++) {
for (int j = 4; j < 7; j++) {
shooterMoveFrames[index++] = tmp[i][j];
}
}
shooterMoveAnimation = new Animation(.2f, shooterMoveFrames);
animations.put("ShooterGreenMove", shooterMoveAnimation);
shipSlow = new TextureRegion(projectileSheet, 288, 128, 64, 64);
Follower = new TextureRegion(enemySheet, 1, 192, 32, 32);
followerAnimation = new Animation(1f, Follower);
animations.put("FollowerRed", followerAnimation);
Follower = new TextureRegion(enemySheet, 65, 192, 32, 32);
followerAnimation = new Animation(1f, Follower);
animations.put("FollowerBlue", followerAnimation);
Follower = new TextureRegion(enemySheet, 33, 192, 32, 32);
followerAnimation = new Animation(1f, Follower);
animations.put("FollowerGreen", followerAnimation);
;
basicExplosion = new TextureRegion(enemySheet, 1, 224, 32, 32);
textures.put("basicExplosionRed", basicExplosion);
basicExplosion = new TextureRegion(enemySheet, 65, 224, 32, 32);
textures.put("basicExplosionBlue", basicExplosion);
basicExplosion = new TextureRegion(enemySheet, 33, 224, 32, 32);
textures.put("basicExplosionGreen", basicExplosion);
// place enemy bulletFrames into array sprite sheet
bossWaitFrames = new TextureRegion[4];
index = 0;
for (int j = 0; j < 4; j++) {
bossWaitFrames[index++] = new TextureRegion(bossSheet, j * 48, 0*64, 48, 64);
}
bossWaitAnimation = new Animation(.15f, bossWaitFrames);
animations.put("BossOneWait", bossWaitAnimation);
bossMoveFrames = new TextureRegion[3];
index = 0;
for (int j = 0; j < 3; j++) {
bossMoveFrames[index++] = new TextureRegion(bossSheet, j * 48, 1*64, 48, 64);
}
bossMoveAnimation = new Animation(.15f, bossMoveFrames);
animations.put("BossOneMove", bossMoveAnimation);
bossAttackFrames = new TextureRegion[4];
index = 0;
for (int j = 0; j < 4; j++) {
bossAttackFrames[index++] = new TextureRegion(bossSheet, j * 48, 2*64, 48, 64);
}
bossAttackAnimation = new Animation(.15f, bossAttackFrames);
animations.put("BossOneAttack", bossAttackAnimation);
bomb = new TextureRegion(projectileSheet, 695, 28, 256, 256);
powerItem = new TextureRegion(projectileSheet, 320, 80, 16, 16);