31 lines
533 B
C#
31 lines
533 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
public class Train
|
|
{
|
|
const int DefaultWagonCount = 1001;
|
|
|
|
List<Wagon> Wagons { get; } = new List<Wagon>();
|
|
|
|
public Train()
|
|
{
|
|
|
|
}
|
|
|
|
public void Generate()
|
|
{
|
|
Wagons.Clear();
|
|
for(int i = 0; i < DefaultWagonCount; i++)
|
|
{
|
|
var wagon = new Wagon(this);
|
|
Wagons.Add(wagon);
|
|
wagon.Populate();
|
|
}
|
|
}
|
|
|
|
public Wagon GetWagon(int focusedWagon)
|
|
{
|
|
return Wagons[focusedWagon];
|
|
}
|
|
}
|