/// <summary> /// methode die de wereld opzet /// </summary> public World() { WorldManager.AddNodes(); Robot r0 = CreateRobot(0, 0, 0); Robot r1 = CreateRobot(0, 0, 0); Robot r2 = CreateRobot(0, 0, 0); Robot r3 = CreateRobot(0, 0, 0); Vrachtwagen = CreateLorry(0, 0, 0); r0.Move(2, 2, 1); r1.Move(2, 2, 2); r2.Move(2, 2, 3); r3.Move(2, 2, 4); Vrachtwagen.Move(0, 0, -2); foreach (var punt in WorldManager.Points()) { if (punt.Id.Length == 1) { Shelf s = CreateShelf(0, 0, 0); punt.Shelf = s; WorldManager.AddShelf(punt); s.Move(punt.X, 0, punt.Z); punt.ShelfStatus = true; } if (punt.Id.Length == 4) { punt.ShelfStatus = false; } } }
/// <summary> /// maakt de vrachtwagen aan /// </summary> /// <param name="x">de x waarde waar de vrachtwagen gezet moet worden</param> /// <param name="y">de y waarde waar de vrachtwagen gezet moet worden</param> /// <param name="z">de z waarde waar de vrachtwagen gezet moet worden</param> /// <returns></returns> private Lorry CreateLorry(double x, double y, double z) { Lorry l = new Lorry(x, y, z, 0, 0, 0); worldObjects.Add(l); WorldManager.AddTruck(l); return(l); }
/// <summary> /// voegt een truck toe aan de manager /// </summary> /// <param name="l">lorry</param> public void AddTruck(Lorry l) { Truck = l; }