Маршрут задается объектом класса Route и представляет собой последовательность N путей и N-1 стрелок между ними.
У маршрута есть ссылка на поезд, создавший этот маршрут. Маршрут существует только до тех пор, пока поезд управляется объектом TrainMoveTo.
Индекс пути, на котором в момент начала движения поезда находиась голова поезда, равен 0. У конечного пути индекс равен N-1.
int size() - Возвращает количество путей в маршруте, минимум 1. Обратите внимание, что количество стрелок равно количеству путей - 1.
Switch
getSwitch( int i ) - Возвращает стрелку с заданным индексом.
Параметр: i
- индекс стрелки: 0 ..
size()-2
Track
getTrack( int i ) - Возвращает путь с заданным индексом.
Параметр: i
- индекс пути: 0 ..
size()-1