From 5ff33a45e4aae0768fa031edf00cfa11080da67c Mon Sep 17 00:00:00 2001 From: Victor Date: Tue, 14 Jan 2014 20:54:35 +0200 Subject: [PATCH] Add EnemiesController --- .../influencexxii/EnemiesController.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/com/annimon/influencexxii/EnemiesController.java diff --git a/src/com/annimon/influencexxii/EnemiesController.java b/src/com/annimon/influencexxii/EnemiesController.java new file mode 100644 index 0000000..c87c6e5 --- /dev/null +++ b/src/com/annimon/influencexxii/EnemiesController.java @@ -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 enemies; + private int difficultMode; + + public EnemiesController() { + enemies = new Array(); + } + + 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); + } +} \ No newline at end of file