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]); } } }
public void GoTo(TramStop tramStop) { //TODO if (speed == 0) { speed = 27; } else { speed = 0; TramStop next = getNextTramStop(); if (next != null) { currentTramStop = next; } } }
public void setCurrentTramStop(TramStop ts) { this.currentTramStop = ts; }
public Tram(float speed, Track track, TramStop currentTramStop) { this.speed = speed; this.track = track; this.currentTramStop = currentTramStop; }
public Passenger(TramStop targetStop) { this.targetStop = targetStop; }