Пример #1
0
        public void InstantiateGenerators()
        {
            Generator generator1 = new CircleGenerator();

            generator1.SetPowerLevel(4);

            Generator generator2 = new TriangleGenerator();

            generator2.SetPowerLevel(5);

            Generator generator3 = new TriangleGenerator();

            generator3.SetPowerLevel(2);

            Generator generator4 = new RectangleGenerator();

            generator4.SetPowerLevel(2);

            Generator generator5 = new RectangleGenerator();

            generator5.SetPowerLevel(5);

            generators = new List <Generator>()
            {
                generator1,
                generator2,
                generator3,
                generator4,
                generator5,
            };
        }
Пример #2
0
        public void InstantiateGenerators()
        {
            //Changed to Max Level of 2
            Generator generator1 = new CircleGenerator();

            generator1.SetPowerLevel(2);

            //Changed to 2
            Generator generator2 = new TriangleGenerator();

            generator2.SetPowerLevel(2);

            Generator generator3 = new TriangleGenerator();

            generator3.SetPowerLevel(2);

            Generator generator4 = new RectangleGenerator();

            generator4.SetPowerLevel(2);

            Generator generator5 = new RectangleGenerator();

            generator5.SetPowerLevel(0);

            generators = new List <Generator>()
            {
                generator1,
                generator2,
                generator3,
                generator4,
                generator5,
            };
        }
Пример #3
0
        public void InstantiateGenerators()
        {
            //Velociraptor has 12 stock threshold
            //Total Power / Perimeter = Stock Threshold
            //Total Power = 12 * 4500 = 54000
            //This one uses the neat Floor(Total Power / Perimeter) to reach threshold.

            Generator generator1 = new RectangleGenerator();

            generator1.SetPowerLevel(1); // 10000 * 2 * 1 = 20000

            Generator generator2 = new RectangleGenerator();

            generator2.SetPowerLevel(1); // 10000 * 2 * 1 = 20000

            Generator generator3 = new OctagonGenerator();

            generator3.SetPowerLevel(4); // 2000 * 2 * 4 = 16000

            generators = new List <Generator>()
            {
                generator1,
                generator2,
                generator3
            };
        }
Пример #4
0
        public void InstantiateGenerators()
        {
            Generator generator1 = new CircleGenerator();

            generator1.SetPowerLevel(5);

            Generator generator2 = new CircleGenerator();

            generator2.SetPowerLevel(1);

            Generator generator3 = new TriangleGenerator();

            generator3.SetPowerLevel(0);

            // Changed to 0 to meet power threshold

            Generator generator4 = new TriangleGenerator();

            generator4.SetPowerLevel(4);

            Generator generator5 = new TriangleGenerator();

            generator5.SetPowerLevel(1);

            Generator generator6 = new RectangleGenerator();

            generator6.SetPowerLevel(1);

            Generator generator7 = new RectangleGenerator();

            generator7.SetPowerLevel(5);

            Generator generator8 = new OctagonGenerator();

            generator8.SetPowerLevel(8);

            Generator generator9 = new OctagonGenerator();

            generator9.SetPowerLevel(1);

            Generator generator10 = new OctagonGenerator();

            generator10.SetPowerLevel(1);


            generators = new List <Generator>
            {
                generator1,
                generator2,
                generator3,
                generator4,
                generator5,
                generator6,
                generator7,
                generator8,
                generator9,
                generator10
            };
        }
Пример #5
0
        public void InstantiateGenerators()
        {
            Generator generator1 = new CircleGenerator();

            generator1.SetPowerLevel(2);

            Generator generator2 = new CircleGenerator();

            generator2.SetPowerLevel(2);

            Generator generator3 = new TriangleGenerator();

            generator3.SetPowerLevel(2);

            Generator generator4 = new TriangleGenerator();

            generator4.SetPowerLevel(3);

            Generator generator5 = new TriangleGenerator();

            generator5.SetPowerLevel(1);

            Generator generator6 = new RectangleGenerator();

            generator6.SetPowerLevel(5);

            Generator generator7 = new RectangleGenerator();

            generator7.SetPowerLevel(5);

            Generator generator8 = new OctagonGenerator();

            generator8.SetPowerLevel(7);

            Generator generator9 = new OctagonGenerator();

            generator9.SetPowerLevel(2);

            Generator generator10 = new OctagonGenerator();

            generator10.SetPowerLevel(1);


            generators = new List <Generator>
            {
                generator1,
                generator2,
                generator3,
                generator4,
                generator5,
                generator6,
                generator7,
                generator8,
                generator9,
                generator10
            };
        }
Пример #6
0
        public void InstantiateGenerators()
        {
            Generator generator1 = new RectangleGenerator();

            generator1.SetPowerLevel(5);

            Generator generator2 = new RectangleGenerator();

            generator2.SetPowerLevel(5);

            Generator generator3 = new OctagonGenerator();

            generator3.SetPowerLevel(10);

            generators = new List <Generator>()
            {
                generator1,
                generator2,
                generator3
            };
        }
Пример #7
0
        public void InstantiateGenerators()
        {
            //Triceratops has 16 stock threshold
            //Total Power / Perimeter = Stock Threshold
            //Total Power = 16 * 12000 = 192000
            //Oh look, 192000 is pretty close to 200000... I wonder how I can reach that easily.
            //This one uses the neat Floor(Total Power / Perimeter) to reach threshold.


            Generator generator1 = new CircleGenerator();

            generator1.SetPowerLevel(2); // 50000 * 2 = 100000

            Generator generator2 = new TriangleGenerator();

            generator2.SetPowerLevel(2); // 15000 * 2 = 30000

            Generator generator3 = new TriangleGenerator();

            generator3.SetPowerLevel(2); // 15000 * 2 = 30000

            Generator generator4 = new RectangleGenerator();

            generator4.SetPowerLevel(1); // 10000 * 2 * 1 = 20000

            Generator generator5 = new RectangleGenerator();

            generator5.SetPowerLevel(1); // 10000 * 2 * 1 = 20000

            generators = new List <Generator>()
            {
                generator1,
                generator2,
                generator3,
                generator4,
                generator5,
            };
        }
Пример #8
0
        public void InstantiateGenerators()
        {
            Generator generator1 = new RectangleGenerator();

            generator1.SetPowerLevel(2);

            Generator generator2 = new RectangleGenerator();

            generator2.SetPowerLevel(0);

            // Modified above two rectangle generators to meet energy threshold

            Generator generator3 = new OctagonGenerator();

            generator3.SetPowerLevel(10);

            generators = new List <Generator>()
            {
                generator1,
                generator2,
                generator3
            };
        }
Пример #9
0
        public void InstantiateGenerators()
        {
            //Changed to Max Level / 2 = 2
            Generator generator1 = new RectangleGenerator();

            generator1.SetPowerLevel(2);

            Generator generator2 = new RectangleGenerator();

            generator2.SetPowerLevel(0);

            //Changed to Max Level / 2 = 4
            Generator generator3 = new OctagonGenerator();

            generator3.SetPowerLevel(4);

            generators = new List <Generator>()
            {
                generator1,
                generator2,
                generator3
            };
        }
Пример #10
0
        public void InstantiateGenerators()
        {
            //T-Rex has 20 stock threshold
            //Total Power / Perimeter = T-Rex Stock Threshold
            //Total Power = 20 * 15000 = 300000

            //Circle Generator maximum is 2
            Generator generator1 = new CircleGenerator();

            generator1.SetPowerLevel(2); // 50000 * 2 = 100000

            Generator generator2 = new CircleGenerator();

            generator2.SetPowerLevel(2); // 50000 * 2 = 100000

            //Triangle Generator Max level is 3
            Generator generator3 = new TriangleGenerator();

            generator3.SetPowerLevel(2); // 15000 * 2  // These work well.

            Generator generator4 = new TriangleGenerator();

            generator4.SetPowerLevel(2); // 15000 * 2

            Generator generator5 = new TriangleGenerator();

            generator5.SetPowerLevel(0); // 15000 * 0

            Generator generator6 = new RectangleGenerator();

            generator6.SetPowerLevel(1); // 10000 * 2 * 1 = 20000

            Generator generator7 = new RectangleGenerator();

            generator7.SetPowerLevel(1); // 10000 * 2 * 1 = 20000

            //8 Max
            Generator generator8 = new OctagonGenerator();

            generator8.SetPowerLevel(0); // 2000 * 2 * 0 = 0

            Generator generator9 = new OctagonGenerator();

            generator9.SetPowerLevel(0); // 2000 * 0 = 0

            Generator generator10 = new OctagonGenerator();

            generator10.SetPowerLevel(0); // 2000 * 0 = 0


            generators = new List <Generator>
            {
                generator1,
                generator2,
                generator3,
                generator4,
                generator5,
                generator6,
                generator7,
                generator8,
                generator9,
                generator10
            };
        }