diff --git a/Meteo_Engine.jar b/Meteo_Engine.jar index 6912362..b496c05 100644 Binary files a/Meteo_Engine.jar and b/Meteo_Engine.jar differ diff --git a/src/sig/BlockClump.java b/src/sig/BlockClump.java index 84a812f..f3ee125 100644 --- a/src/sig/BlockClump.java +++ b/src/sig/BlockClump.java @@ -1,25 +1,57 @@ package sig; import java.awt.Graphics; +import java.util.Arrays; import java.util.List; public class BlockClump { - List blocks; + private List blocks; double x,y; //the lower-left origin of this block clump. Every block positions relative to this. double yspd; - public BlockClump(List blockList, double x, double y, double startspd) { - this.blocks = blockList; + int[][] collisionColumnRanges; + public BlockClump(List blockList, double x, double y, double startspd, int width) { + collisionColumnRanges = new int[width][]; + + for (int i=0;ib.y) { + collisionColumnRanges[b.x][0]=b.y; + } else + if (collisionColumnRanges[b.x][1]==-1||collisionColumnRanges[b.x][1]