public void Run() { for (var i = 1; i < 8; i++) { _machine = new BalloonMachine(); _machine.SetBalloonQueue(Array.ConvertAll( File.ReadAllLines(@"C:\code\priv\dojos\balloon\balloon\Inputs\luftballons" + i + ".txt"), int.Parse)); while (!IsFinished()) { if (_machine.GetPackageContent() >= 20) { _machine.Pack(); _machine.Goal = 20; } else { int action = ProvideBox(); _machine.Take(action); } } Console.Out.WriteLine("File: " + i); _machine.PrintStatistics(); } Console.In.Read(); }
public void InitializeBalloon(BalloonMachine myMachine) { m_Machine = myMachine; SetComponents(); RandomizeColor(); Vector3 localPos = transform.position; transform.SetParent(myMachine.transform); transform.localPosition = localPos; m_Prop.DisableMyBehaviors(); }
public void Run() { _machine = new BalloonMachine(); _machine.SetBoxContents(new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }); _machine.SetBalloonQueue(new[] { 5, 5, 5 }); while (!IsFinished()) { PrintTask(); var action = ProvideAction(); if (action == -1) { _machine.Pack(); } else { _machine.Take(action); } } _machine.PrintStatistics(); Console.In.Read(); }
public void Initialize() { _machine = new BalloonMachine(); }
public void SetBalloonMachine(BalloonMachine balloonMachine) { _machine = balloonMachine; }
public void Initialize() { _manualSelector = new ManualSelector(); _balloonMachine = new BalloonMachine(); _manualSelector.SetBalloonMachine(_balloonMachine); }