From 2bf7cee01f90b0d5dff32336832ae86ff480a2e4 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 4 Jan 2019 08:58:45 +0100 Subject: [PATCH] added randomspawnpoint --- Houses.pde | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/Houses.pde b/Houses.pde index d3b3e7a..e3a330f 100644 --- a/Houses.pde +++ b/Houses.pde @@ -8,9 +8,6 @@ int i_biggestHouse; ArrayList spawnAreas = new ArrayList(); void initHouses() { - - - img_houses.loadPixels(); for (int x = 0; x < img_houses.width; x++) { for (int y = 0; y < img_houses.height; y++) { @@ -25,12 +22,9 @@ void initHouses() { for(SpawnArea spawn : spawnAreas){ spawn.i_size = int(map(spawn.i_size,0,i_biggestHouse,0,100)); } - } class SpawnArea { - - PVector v2_center; int i_size; int i_ID; @@ -39,9 +33,6 @@ class SpawnArea { //text(i_size,v2_center.x,v2_center.y); text(i_ID,v2_center.x,v2_center.y); } - - - ArrayDeque v2d_selected = new ArrayDeque(); ArrayList v2d_points = new ArrayList(); boolean isToSelect(int px, int py, int[] pxl, int pw, int ph, int orgColor) { @@ -49,6 +40,9 @@ class SpawnArea { return false; return pxl[px + py * pw] == orgColor; } + PVector v2_randomSpawnPoint(){ + return v2d_points.get(int(random(0,v2d_points.size()))); + } SpawnArea(int startX, int startY) { i_ID = spawnAreas.size(); @@ -84,7 +78,7 @@ class SpawnArea { avgPoint.x = avgPoint.x/i_size; avgPoint.y = avgPoint.y/i_size; v2_center = avgPoint; - + if(i_size > i_biggestHouse) i_biggestHouse = i_size; }