예제 #1
0
        /// <summary>
        /// Create all actors to populate the simulation
        /// A method is used  to make it more readable
        /// Note: is only called once! at the start of the simulation,
        /// </summary>
        private void CreerActoren()
        {
            //Alle 'Workers'
            robot1 = CreateRobot(7, 0.15, 7);
            robot2 = CreateRobot(7, 0.15, 7);
            robot3 = CreateRobot(7, 0.15, 7);
            //Dumptruck
            dumptruck = CreateDumptruck(0, 0, 107);
            dumptruck.Target(0, 0, 7);

            //Alle kasten
            kast1             = CreateKast(0, 1000, 0, new Hraph(7, 3, 7, "vrachtdepot", false));
            kast1.actorStatus = "hemel";
            kast2             = CreateKast(0, 1000, 0, new Hraph(7, 3, 7, "vrachtdepot", false));
            kast2.actorStatus = "hemel";
            kast3             = CreateKast(0, 1000, 0, new Hraph(7, 3, 7, "vrachtdepot", false));
            kast3.actorStatus = "hemel";
            kast4             = CreateKast(0, 1000, 0, new Hraph(7, 3, 7, "vrachtdepot", false));
            kast4.actorStatus = "hemel";

            kast5             = CreateKast(7, 3, 7, new Hraph(7, 3, 7, "vrachtdepot", false));
            kast5.actorStatus = "InDepotNieuw";
            kast6             = CreateKast(7, 3, 7, new Hraph(7, 3, 7, "vrachtdepot", false));
            kast6.actorStatus = "InDepotNieuw";
            kast7             = CreateKast(7, 3, 7, new Hraph(7, 3, 7, "vrachtdepot", false));
            kast7.actorStatus = "InDepotNieuw";
        }
예제 #2
0
        private Kast CreateKast(double x, double y, double z, Hraph huidigeLocatie)
        {
            Kast d = new Kast(x, y, z, 0, 0, 0, huidigeLocatie);

            worldObjects.Add(d);
            kastLijst.Add(d);
            return(d);
        }
예제 #3
0
 public void GoCarryKast(Kast input)
 {
     carryingKast = input;
     actorStatus  = "GoingToKast";
 }
예제 #4
0
 private void DropKast()
 {
     carryingKast.GetPutDown();
     carryingKast = null;
 }