Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
    public void InitializeBalloon(BalloonMachine myMachine)
    {
        m_Machine = myMachine;
        SetComponents();
        RandomizeColor();
        Vector3 localPos = transform.position;

        transform.SetParent(myMachine.transform);
        transform.localPosition = localPos;
        m_Prop.DisableMyBehaviors();
    }
Exemplo n.º 3
0
        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();
 }
Exemplo n.º 5
0
 public void SetBalloonMachine(BalloonMachine balloonMachine)
 {
     _machine = balloonMachine;
 }
Exemplo n.º 6
0
 public void Initialize()
 {
     _manualSelector = new ManualSelector();
     _balloonMachine = new BalloonMachine();
     _manualSelector.SetBalloonMachine(_balloonMachine);
 }