Esempio n. 1
0
        void LoadTNT(XElement elements)
        {
            List <BaseSprite> l = CreateBaseSprites(elements);
            List <JabActor>   b = CreateBodies(elements);

            for (int i = 0; i < l.Count; i++)
            {
                Sprite s = new Sprite("misc");
                s.Initialize(Content);
                s.CreateFramesFromXML("misc_frames");
                s.CurrentFrame = "tnt";
                s.ResetDimensions();
                s.Position = l[i].Position;
                s.Rot      = l[i].Rot;

                TNT t = new TNT(this);
                t.World           = World;
                t.Body            = World.CreateBox(s.Dimension * l[i].Scale, s.Position, JabActor.BodyType.DYNAMIC);
                t.Body.Rot        = s.Rot;
                t.Body.Mass       = 2.0f;
                t.Sprite          = s;
                t.DoDimensions    = false;
                t.PhysicsPosition = true;
                t.PhysicsRotate   = true;
                t.Initialize(Content);

                AddNode(t);
            }
        }
Esempio n. 2
0
        void LoadTNT(XElement elements)
        {
            List<BaseSprite> l = CreateBaseSprites(elements);
            List<JabActor> b = CreateBodies(elements);

            for (int i = 0; i < l.Count; i++)
            {
                Sprite s = new Sprite("misc");
                s.Initialize(Content);
                s.CreateFramesFromXML("misc_frames");
                s.CurrentFrame = "tnt";
                s.ResetDimensions();
                s.Position = l[i].Position;
                s.Rot = l[i].Rot;

                TNT t = new TNT(this);
                t.World = World;
                t.Body = World.CreateBox(s.Dimension * l[i].Scale, s.Position, JabActor.BodyType.DYNAMIC);
                t.Body.Rot = s.Rot;
                t.Body.Mass = 2.0f;
                t.Sprite = s;
                t.DoDimensions = false;
                t.PhysicsPosition = true;
                t.PhysicsRotate = true;
                t.Initialize(Content);

                AddNode(t);
            }
        }