Exemplo n.º 1
0
 // Expects the distance to move (relative to object)
 // and the duration for the distance
 public Move(Tom tom, Vector2 targetDistance, int duration)
 {
     _tom           = tom;
     Step           = targetDistance / duration;
     DurationLeft   = duration;
     TargetDistance = targetDistance;
 }
Exemplo n.º 2
0
        public static Effect ColorChange()
        {
            //Player player = null;
            Tom player = null;

            try
            {
                player = GameLoop.gameInstance.playerInstance;
                //Tom player = GameLoop.gameInstance.playerInstance;
            }
            catch (Exception e)
            {
            }
            float fadeOrange = 0;
            float fadeBlue   = 0;


            float orangeTargetRed   = 0f;
            float orangeTargetGreen = -0.32f;
            float orangeTargetBlue  = -0.45f;
            float blueTargetRed     = -0.47f;
            float blueTargetGreen   = -0.41f;
            float blueTargetBlue    = -0.31f;

            {
                {
                    colorChange.Parameters["bla"].SetValue(true);
                    colorChange.Parameters["alpha"].SetValue(0);
                    colorChange.Parameters["targetRed"].SetValue(fadeOrange * orangeTargetRed + fadeBlue * blueTargetRed);
                    colorChange.Parameters["targetGreen"].SetValue(fadeOrange * orangeTargetGreen + fadeBlue * blueTargetGreen);
                    colorChange.Parameters["targetBlue"].SetValue(fadeOrange * orangeTargetBlue + fadeBlue * blueTargetBlue);
                }
            }
            return(colorChange);
        }
Exemplo n.º 3
0
        public static Effect BleachInEditor(GraphicsDevice graphics)
        {
            //Player player = null;
            Tom player = null;

            try
            {
                player = GameLoop.gameInstance.playerInstance;
                //Tom player = GameLoop.gameInstance.playerInstance;
            }
            catch (Exception e)
            {
            }

            float fadeOrange = 0;
            float fadeBlue   = 0;



            bleach.Parameters["fadeOrange"].SetValue(fadeOrange);
            bleach.Parameters["fadeBlue"].SetValue(fadeBlue);
            bleach.Parameters["amount"].SetValue(0.5f);

            return(bleach);
        }
Exemplo n.º 4
0
    public void Run()
    {
        var factory = new Factory();

        factory["Jon"] = new Jon();
        factory["Tom"] = new Tom();
        Console.WriteLine(factory["Jon"].Clone().ToString());
    }
Exemplo n.º 5
0
        public void ExamineStruct()
        {
            Console.WriteLine("-> Examime how to invoke a struct");
            Student Tom;

            Tom.Name = "Tom";
            Tom.Age  = 20;
            Tom.Display();
        }
Exemplo n.º 6
0
            public static Tom smethod_2(Tom struct870, Tom struct871)
            {
                Tom result;

                result.Float0 = struct870.Float0 + struct871.Float0;
                result.Float1 = struct870.Float1 + struct871.Float1;
                result.Float2 = struct870.Float2 + struct871.Float2;
                result.Float3 = struct870.Float3 + struct871.Float3;
                return(result);
            }
Exemplo n.º 7
0
            public static Tom smethod_1(Tom struct870, float float4)
            {
                Tom result;

                result.Float0 = float4 * struct870.Float0;
                result.Float1 = float4 * struct870.Float1;
                result.Float2 = float4 * struct870.Float2;
                result.Float3 = float4 * struct870.Float3;
                return(result);
            }
Exemplo n.º 8
0
        public void AddPlayer(Layer layer)
        {
            //Player player = new Player();
            Tom player = new Tom();

            player.position = startPosition;
            player.Initialise();
            //player.position = startPosition;
            player.layer = layer;
            GameLoop.gameInstance.playerInstance = player;
            layer.loList.Add(player);
        }
Exemplo n.º 9
0
        public override void LoadContent()
        {
            base.LoadContent();
            // Jerry Load
            XMLManager <Jerry> xmlManagerPlayer = new XMLManager <Jerry>();

            Player = xmlManagerPlayer.Load("../../../Load/Player.xml");
            Player.LoadContent();
            // Tom Load
            XMLManager <Tom> xmlManagerTom = new XMLManager <Tom>();

            Tom = xmlManagerTom.Load("../../../Load/Tom.xml");
            Tom.LoadContent();

            foreach (var gameObject in gameObjects)
            {
                gameObject.LoadContent();
            }
        }
Exemplo n.º 10
0
        public override void Update(GameTime gameTime)
        {
            //Player player = null;
            Tom player = null;

            try
            {
                //player = GameLoop.gameInstance.playerInstance;
                player = GameLoop.gameInstance.playerInstance;
            }
            catch (Exception e)
            {
            }
            if (player != null && player.RedInterpolator != null)
            {
                {
                    CurrentRed   = player.RedInterpolator.CurrentValue * 0.001f;
                    CurrentGreen = player.GreenInterpolator.CurrentValue * 0.001f;
                    CurrentBlue  = player.BlueInterpolator.CurrentValue * 0.001f;
                    //Console.WriteLine(CurrentRed + ", " + CurrentGreen + ", " + CurrentBlue);
                }
            }
        }
Exemplo n.º 11
0
        public static Effect StrongBleach()
        {
            //Player player = null;
            Tom player = null;

            try
            {
                player = GameLoop.gameInstance.playerInstance;
                //Tom player = GameLoop.gameInstance.playerInstance;
            }
            catch (Exception e)
            {
            }
            float fadeOrange = 0;
            float fadeBlue   = 0;


            bleach.Parameters["fadeOrange"].SetValue(fadeOrange);
            bleach.Parameters["fadeBlue"].SetValue(fadeBlue);
            bleach.Parameters["amount"].SetValue(0.6f);

            return(weakBleach);
        }
Exemplo n.º 12
0
        public static void smethod_17(BinaryReader binaryReader0, ImageRelatedClass class2190,
                                      ImgPixelFormat imgpixelFormat0)
        {
            var array = new Tom[16];
            var num   = class2190.method_1();
            var num2  = class2190.method_0();

            for (var i = 0; i < num; i += 4)
            {
                for (var j = 0; j < num2; j += 4)
                {
                    if (imgpixelFormat0 == ImgPixelFormat.Dxt3)
                    {
                        var array2 = new ushort[4];
                        for (var k = 0; k < 4; k++)
                        {
                            for (var l = 0; l < 4; l++)
                            {
                                if (l == 0)
                                {
                                    array2[k] = binaryReader0.ReadUInt16();
                                }
                                array[k * 4 + l].Float0 = (array2[k] & 15) / 15f;
                                var expr74Cp0 = array2;
                                var expr74Cp1 = k;
                                expr74Cp0[expr74Cp1] = (ushort)(expr74Cp0[expr74Cp1] >> 4);
                            }
                        }
                    }
                    else if (imgpixelFormat0 == ImgPixelFormat.Dxt5)
                    {
                        var array3 = binaryReader0.ReadBytes(2);
                        var array4 = binaryReader0.ReadBytes(6);
                        var array5 = new float[8];
                        array5[0] = array3[0] / 255f;
                        array5[1] = array3[1] / 255f;
                        var num3 = 4;
                        if (array3[0] > array3[1])
                        {
                            num3 = 6;
                        }
                        else
                        {
                            array5[6] = 0f;
                            array5[7] = 1f;
                        }
                        var num4 = 1f / (num3 + 1);
                        for (var m = 0; m < num3; m++)
                        {
                            var num5 = (num3 - m) * num4;
                            var num6 = (m + 1) * num4;
                            array5[m + 2] = num5 * array3[0] + num6 * array3[1];
                        }
                        for (var n = 0; n < 16; n++)
                        {
                            //Console.WriteLine("Broken");
                            var div = (n * 3) / 8;
                            var rem = (n * 3) % 8;
                            var b   = (byte)((array4[div] >> rem) & 7);
                            if (rem > 5)
                            {
                                var b2 = (byte)((array4[div + 1] << (8 - rem)) & 0xFF);
                                b |= (byte)(b2 & 7);
                            }
                            array[n].Float0 = array5[b];
                        }
                    }
                    var @struct = Jerry.smethod_0(binaryReader0);
                    var array6  = new Tom[4];
                    array6[0].Float1 = ((@struct.Ushort0 & 63488) >> 11) / 31f;
                    array6[0].Float2 = ((@struct.Ushort0 & 2016) >> 5) / 63f;
                    array6[0].Float3 = (@struct.Ushort0 & 31) / 31f;
                    array6[1].Float1 = ((@struct.Ushort1 & 63488) >> 11) / 31f;
                    array6[1].Float2 = ((@struct.Ushort1 & 2016) >> 5) / 63f;
                    array6[1].Float3 = (@struct.Ushort1 & 31) / 31f;
                    if (imgpixelFormat0 == ImgPixelFormat.Dxt1 && @struct.Ushort0 <= @struct.Ushort1)
                    {
                        array6[2] = Tom.smethod_1(Tom.smethod_2(array6[0], array6[1]), 0.5f);
                        array6[3] = default(Tom);
                    }
                    else
                    {
                        array6[2] = Tom.smethod_1(Tom.smethod_2(Tom.smethod_0(2f, array6[0]), array6[1]), 0.333333343f);
                        array6[3] = Tom.smethod_1(Tom.smethod_2(array6[0], Tom.smethod_0(2f, array6[1])), 0.333333343f);
                    }
                    for (var num9 = 0; num9 < 4; num9++)
                    {
                        for (var num10 = 0; num10 < 4; num10++)
                        {
                            if (j + num10 < num2 && i + num9 < num)
                            {
                                var point = new Point(j + num10, i + num9);
                                var num11 = @struct.Uint0 & 3u;
                                if (imgpixelFormat0 == ImgPixelFormat.Dxt1)
                                {
                                    class2190.method_6(point,
                                                       Color.FromArgb((byte)(array6[(int)((UIntPtr)num11)].Float0 * 255f),
                                                                      (byte)(array6[(int)((UIntPtr)num11)].Float1 * 255f),
                                                                      (byte)(array6[(int)((UIntPtr)num11)].Float2 * 255f),
                                                                      (byte)(array6[(int)((UIntPtr)num11)].Float3 * 255f)));
                                }
                                else
                                {
                                    class2190.method_6(point,
                                                       Color.FromArgb((byte)(array[num9 * 4 + num10].Float0 * 255f),
                                                                      (byte)(array6[(int)((UIntPtr)num11)].Float1 * 255f),
                                                                      (byte)(array6[(int)((UIntPtr)num11)].Float2 * 255f),
                                                                      (byte)(array6[(int)((UIntPtr)num11)].Float3 * 255f)));
                                }
                            }
                            @struct.Uint0 >>= 2;
                        }
                    }
                }
            }
        }
Exemplo n.º 13
0
 public static Tom smethod_0(float float4, Tom struct870)
 {
     return(smethod_1(struct870, float4));
 }