Add EnemiesController
This commit is contained in:
parent
9d91d6d98c
commit
5ff33a45e4
28
src/com/annimon/influencexxii/EnemiesController.java
Normal file
28
src/com/annimon/influencexxii/EnemiesController.java
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
package com.annimon.influencexxii;
|
||||||
|
|
||||||
|
import com.badlogic.gdx.graphics.Color;
|
||||||
|
import com.badlogic.gdx.math.MathUtils;
|
||||||
|
import com.badlogic.gdx.utils.Array;
|
||||||
|
|
||||||
|
public class EnemiesController {
|
||||||
|
|
||||||
|
private int screenWidth, screenHeight;
|
||||||
|
private Array<Enemy> enemies;
|
||||||
|
private int difficultMode;
|
||||||
|
|
||||||
|
public EnemiesController() {
|
||||||
|
enemies = new Array<Enemy>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addEnemy() {
|
||||||
|
enemies.add(generateNewEnemy());
|
||||||
|
}
|
||||||
|
|
||||||
|
private Enemy generateNewEnemy() {
|
||||||
|
int size = MathUtils.random(screenWidth / 24, screenWidth / 10);
|
||||||
|
int x = MathUtils.random(screenWidth - size);
|
||||||
|
int y = MathUtils.random(screenHeight - size);
|
||||||
|
Color color = DrawUtils.random2Color(0x43, 0xff);
|
||||||
|
return new Enemy(x, y, size, 5, color);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user