Forráskód Böngészése

scale collision detect captured.

Gilian Joosen 10 éve
szülő
commit
d63039acf4
1 módosított fájl, 11 hozzáadás és 0 törlés
  1. 11 0
      src/gui/simulator/Terrain.java

+ 11 - 0
src/gui/simulator/Terrain.java

@@ -220,7 +220,18 @@ public class Terrain extends JPanel {
                 for(DrawEngine object: entities){
                 	//if object selected, scale object
                     if(object.contains(clickPoint)){
+						double oldscale  = object.getScale();
 						object.setScale(object.getScale() * 1 + (e.getPreciseWheelRotation()/10.0));
+
+						//intersect
+						for(DrawEngine draw: entities){
+							if(draw != object){
+								if(intersection(draw, object)){
+									object.setScale(oldscale);
+								}
+							}
+						}
+
 						repaint();
 						return;
                     }