|
@@ -2,6 +2,7 @@ package gui.simulator;
|
|
|
|
|
|
|
|
import gui.simulator.facilities.RestRoom;
|
|
import gui.simulator.facilities.RestRoom;
|
|
|
import gui.simulator.facilities.SimulatorStage;
|
|
import gui.simulator.facilities.SimulatorStage;
|
|
|
|
|
+import gui.simulator.facilities.SnackBar;
|
|
|
|
|
|
|
|
import java.awt.BasicStroke;
|
|
import java.awt.BasicStroke;
|
|
|
import java.awt.Color;
|
|
import java.awt.Color;
|
|
@@ -48,16 +49,19 @@ public class Sidebar {
|
|
|
//draw objects
|
|
//draw objects
|
|
|
DrawEngine object1 = new SimulatorStage(20,100, 0.4, 10);
|
|
DrawEngine object1 = new SimulatorStage(20,100, 0.4, 10);
|
|
|
object1.draw(g2);
|
|
object1.draw(g2);
|
|
|
- g2.drawString("stage", 80, 275);
|
|
|
|
|
- DrawEngine object2 = new RestRoom(60,350, 1 , 10);
|
|
|
|
|
|
|
+ g2.drawString("Stage", 80, 250);
|
|
|
|
|
+ DrawEngine object2 = new RestRoom(60,275, 1 , 10);
|
|
|
object2.draw(g2);
|
|
object2.draw(g2);
|
|
|
- g2.drawString("toilettage", 70, 500);
|
|
|
|
|
- DrawEngine object3 = new AccessPoint(terrain, 0,550, 0.5, 10);
|
|
|
|
|
|
|
+ g2.drawString("Toilettage", 65, 400);
|
|
|
|
|
+ DrawEngine object3 = new AccessPoint(terrain, 0,425, 0.5, 10);
|
|
|
object3.draw(g2);
|
|
object3.draw(g2);
|
|
|
- g2.drawString("ingang", 70, 675);
|
|
|
|
|
- DrawEngine object4 = new ExitPoint(terrain, 0,700, 0.5, 10);
|
|
|
|
|
|
|
+ g2.drawString("Ingang", 70, 500);
|
|
|
|
|
+ DrawEngine object4 = new ExitPoint(terrain, 0,525, 0.5, 10);
|
|
|
object4.draw(g2);
|
|
object4.draw(g2);
|
|
|
- g2.drawString("uitgang", 70, 800);
|
|
|
|
|
|
|
+ g2.drawString("Uitgang", 70, 600);
|
|
|
|
|
+ DrawEngine object5 = new SnackBar(0,620, 0.5, 10);
|
|
|
|
|
+ object5.draw(g2);
|
|
|
|
|
+ g2.drawString("Snackbar", 70, 825);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void getFacility(MouseEvent e){
|
|
private void getFacility(MouseEvent e){
|
|
@@ -65,20 +69,24 @@ public class Sidebar {
|
|
|
DrawEngine dragObject = null;
|
|
DrawEngine dragObject = null;
|
|
|
if(e.getX() < sideBarWidth)
|
|
if(e.getX() < sideBarWidth)
|
|
|
{
|
|
{
|
|
|
- if(e.getY() < 300){
|
|
|
|
|
|
|
+ if(e.getY() > 100 && e.getY() < 260){
|
|
|
dragObject = new SimulatorStage((int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10);
|
|
dragObject = new SimulatorStage((int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10);
|
|
|
terrain.setDragObject(dragObject);
|
|
terrain.setDragObject(dragObject);
|
|
|
- }else if(e.getY() > 300 && e.getY() < 550){
|
|
|
|
|
|
|
+ }else if(e.getY() >= 260 && e.getY() < 425){
|
|
|
dragObject = new RestRoom((int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10);
|
|
dragObject = new RestRoom((int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10);
|
|
|
terrain.setDragObject(dragObject);
|
|
terrain.setDragObject(dragObject);
|
|
|
- }else if(e.getY() > 550 && e.getY() < 800){
|
|
|
|
|
|
|
+ }else if(e.getY() >= 430 && e.getY() < 510){
|
|
|
dragObject = new AccessPoint(terrain, (int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10);
|
|
dragObject = new AccessPoint(terrain, (int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10);
|
|
|
terrain.setDragObject(dragObject);
|
|
terrain.setDragObject(dragObject);
|
|
|
}
|
|
}
|
|
|
- else if(e.getY() > 800){
|
|
|
|
|
|
|
+ else if(e.getY() >= 510 && e.getY() < 610){
|
|
|
dragObject = new ExitPoint(terrain, (int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10);
|
|
dragObject = new ExitPoint(terrain, (int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10);
|
|
|
terrain.setDragObject(dragObject);
|
|
terrain.setDragObject(dragObject);
|
|
|
}
|
|
}
|
|
|
|
|
+ else if(e.getY() > 610 && e.getY() < terrain.getFestivalHeight()){
|
|
|
|
|
+ dragObject = new SnackBar((int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10);
|
|
|
|
|
+ terrain.setDragObject(dragObject);
|
|
|
|
|
+ }
|
|
|
if(dragObject != null)
|
|
if(dragObject != null)
|
|
|
terrain.addEntity(dragObject);
|
|
terrain.addEntity(dragObject);
|
|
|
}
|
|
}
|