public static void AddNewTank(int orderNumber) { TankModel newTank = new TankModel(GameModel.fieldSize / 2, GameModel.fieldSize / 2, orderNumber); newTank.FindFreeCoordinates(); GameModel.tanks.Add(newTank); }
private void StartingInitialization() { SetWalls(); SetApples(); for (int i = 0; i < ammountOfTanks; i++) //Создаём объекты танков и потоки для них { TankModel.AddNewTank(i); tankThreads.Add(new Thread(tanks[i].Move)); } for (int i = 0; i < ammountOfTanks; i++) //Даём каждому танку информацию о других танках { List <TankModel> tempTanks = new List <TankModel>(tanks); tempTanks.Remove(tanks[i]); tanks[i].LoadTankInformation(tempTanks); } for (int i = 0; i < ammountOfTanks; i++) //Запускаем потоки танков { tankThreads[i].Start(); } }