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