From eee7657765d67353b1ea0ef0811cf81cf4fdded1 Mon Sep 17 00:00:00 2001 From: toksikk Date: Tue, 4 Nov 2014 16:14:43 +0100 Subject: [PATCH] =?UTF-8?q?SpawnAssistant=20hinzugef=C3=BCgt.=20Sucht=20zu?= =?UTF-8?q?f=C3=A4llig=20ein=20Path=20Tile=20zum=20spawnen=20f=C3=BCr=20Sp?= =?UTF-8?q?ieler/Gegner/PowerUps.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../de/heatup/mapengine/SpawnAssistant.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 HeatUp/src/de/heatup/mapengine/SpawnAssistant.java diff --git a/HeatUp/src/de/heatup/mapengine/SpawnAssistant.java b/HeatUp/src/de/heatup/mapengine/SpawnAssistant.java new file mode 100644 index 0000000..8927d88 --- /dev/null +++ b/HeatUp/src/de/heatup/mapengine/SpawnAssistant.java @@ -0,0 +1,23 @@ +package de.heatup.mapengine; + +import java.awt.Point; +import java.util.Random; + +import de.heatup.cfg.Config; + +public class SpawnAssistant { + public static Point getPathLocationOnGrid() { + Point spawnPoint = null; + Random rand = new Random(); + boolean foundLocation = false; + while (!foundLocation) { + int x = rand.nextInt(Config.mapMaxTilesWidth); + int y = rand.nextInt(Config.mapMaxTilesHeight); + if (MapGrid.getGridCell(x, y).isPath()) { + spawnPoint = new Point(x,y); + foundLocation = true; + } + } + return spawnPoint; + } +}