|
|
@@ -85,12 +85,12 @@ public class Terrain extends JPanel {
|
|
|
{
|
|
|
if(e.getY() < 300){
|
|
|
dragObject = new Stage((int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10);
|
|
|
- }else if(e.getY() > 300 && e.getY() < 600){
|
|
|
+ }else if(e.getY() > 300 && e.getY() < 550){
|
|
|
dragObject = new RestRoom((int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10);
|
|
|
- }else if(e.getY() > 600 && e.getY() < 900){
|
|
|
- //dragObject = new custom facility
|
|
|
+ }else if(e.getY() > 550 && e.getY() < 800){
|
|
|
+ dragObject = new AccessPoint(this, (int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10);
|
|
|
}
|
|
|
- else if(e.getY() > 900 && e.getY() < 1200){
|
|
|
+ else if(e.getY() > 800 && e.getY() < 1100){
|
|
|
//dragObject = new custom facility
|
|
|
}
|
|
|
entities.add(dragObject);
|
|
|
@@ -202,20 +202,23 @@ public class Terrain extends JPanel {
|
|
|
g2.setColor(Color.BLACK);
|
|
|
g2.setStroke(new BasicStroke(5));
|
|
|
g2.drawLine(199, 0, 199, getHeight());
|
|
|
- //draw objects
|
|
|
+ //draw objects
|
|
|
Draw object1 = new Stage(0,50);
|
|
|
object1.draw(g2);
|
|
|
g2.drawString("stage", 80, 275);
|
|
|
Draw object2 = new RestRoom(0,300, 0.5, 10);
|
|
|
object2.draw(g2);
|
|
|
g2.drawString("toilettage", 70, 525);
|
|
|
+ Draw object3 = new AccessPoint(this, 0,550, 0.5, 10);
|
|
|
+ object3.draw(g2);
|
|
|
+ g2.drawString("ingang", 70, 675);
|
|
|
|
|
|
//draw simulation field
|
|
|
g2.setClip(new Rectangle2D.Double(200, 0, getWidth()-200, getHeight()));
|
|
|
AffineTransform oldTransform = g2.getTransform();
|
|
|
g2.translate(200,0);
|
|
|
g2.setTransform(getCamera());
|
|
|
- TexturePaint p = new TexturePaint(background, new Rectangle2D.Double(0, 0, 500, 500));
|
|
|
+ TexturePaint p = new TexturePaint(background, new Rectangle2D.Double(0, 0, 200, 200));
|
|
|
g2.setPaint(p);
|
|
|
g2.fill(new Rectangle2D.Double(0,0,width,length));
|
|
|
|
|
|
@@ -278,4 +281,11 @@ public class Terrain extends JPanel {
|
|
|
tx.scale(cameraScale, cameraScale);
|
|
|
return tx;
|
|
|
}
|
|
|
+
|
|
|
+ public int getLength(){
|
|
|
+ return length;
|
|
|
+ }
|
|
|
+ public int getWidth(){
|
|
|
+ return width;
|
|
|
+ }
|
|
|
}
|