public static void Simulation()
 {
     foreach (Tram t in trams)
     {
         TramStop next = t.getNextTramStop();
         if (next != null)
         {
             t.GoTo(next);
         }
         else
         {
             t.setCurrentTramStop(t.getTrack().getTramStopList()[0]);
         }
     }
 }
Example #2
0
 public void GoTo(TramStop tramStop)
 {
     //TODO
     if (speed == 0)
     {
         speed = 27;
     }
     else
     {
         speed = 0;
         TramStop next = getNextTramStop();
         if (next != null)
         {
             currentTramStop = next;
         }
     }
 }
Example #3
0
 public void setCurrentTramStop(TramStop ts)
 {
     this.currentTramStop = ts;
 }
Example #4
0
 public Tram(float speed, Track track, TramStop currentTramStop)
 {
     this.speed           = speed;
     this.track           = track;
     this.currentTramStop = currentTramStop;
 }
Example #5
0
 public Passenger(TramStop targetStop)
 {
     this.targetStop = targetStop;
 }