mirror of
https://github.com/jwinterm/SpaceShooter.git
synced 2026-10-17 05:51:30 +02:00
60 lines
1.8 KiB
Java
60 lines
1.8 KiB
Java
package com.spaceshooter;
|
|
|
|
public class EnemyPatterns {
|
|
|
|
public static void sineWave(EnemyManager enemyManager,float x,float y, int amount, String type) {
|
|
|
|
if (type.equals("EnemyPopcorn")) {
|
|
for (int i = 0; i < amount; i++) {
|
|
EnemyPopcorn enemy = new EnemyPopcorn(true, ((amount-1) * 15) - (i * 15));
|
|
enemy.setPosition(x, y + (i * (enemy.getHeight())));
|
|
enemyManager.getList().add(enemy);
|
|
}
|
|
}
|
|
|
|
else if (type.equals("EnemyKiller1")) {
|
|
for (int i = 0; i < amount; i++) {
|
|
EnemyKiller1 enemy = new EnemyKiller1(true, ((amount-1) * 15) - (i * 15));
|
|
enemy.setPosition(x, y + (i * (enemy.getHeight())));
|
|
enemyManager.getList().add(enemy);
|
|
}
|
|
}
|
|
|
|
}
|
|
// x,y coordinate is the bottom left corner of the blockade
|
|
public static void blockade(EnemyManager enemyManager,float x,float y, String type
|
|
, int xSize, int ySize) {
|
|
|
|
if (type.equals("EnemyPopcorn")) {
|
|
for (int i = 0; i < xSize;i++) {
|
|
for (int j = 0; j < ySize; j++) {
|
|
EnemyPopcorn enemy = new EnemyPopcorn();
|
|
enemy.setPosition(x + (enemy.getWidth() * i * 2f),y + (enemy.getHeight() * j * 2f));
|
|
enemyManager.getList().add(enemy);
|
|
}
|
|
}
|
|
}
|
|
|
|
else if (type.equals("EnemyKiller1")) {
|
|
for (int i = 0; i < xSize;i++) {
|
|
for (int j = 0; j < ySize; j++) {
|
|
EnemyKiller1 enemy = new EnemyKiller1();
|
|
enemy.setPosition(x + (enemy.getWidth() * i * 2f),y + (enemy.getHeight() * j * 2f));
|
|
enemyManager.getList().add(enemy);
|
|
}
|
|
}
|
|
}
|
|
|
|
else if (type.equals("EnemySpinner")) {
|
|
for (int i = 0; i < xSize;i++) {
|
|
for (int j = 0; j < ySize; j++) {
|
|
EnemySpinner enemy = new EnemySpinner();
|
|
enemy.setPosition(x + (enemy.getWidth() * i * 2f),y + (enemy.getHeight() * j * 2f));
|
|
enemyManager.getList().add(enemy);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
} |