Exemplo n.º 1
0
        private void CreateScene6()
        {
            for (var i = 0; i < 10; i += 2)
            {
                var boxObj0 = new BoxObject(this, boxModel, new Vector3(1, 1f, 3), Matrix.Identity, new Vector3(0, i * 1f - 14, 1));
                var boxObj1 = new BoxObject(this, boxModel, new Vector3(1, 1f, 3), Matrix.Identity, new Vector3(1, i * 1f - 14, 1));
                var boxObj2 = new BoxObject(this, boxModel, new Vector3(1, 1f, 3), Matrix.Identity, new Vector3(2, i * 1f - 14, 1));
                Components.Add(boxObj0);
                Components.Add(boxObj1);
                Components.Add(boxObj2);

                var boxObj3 = new BoxObject(this, boxModel, new Vector3(3, 1f, 1), Matrix.Identity, new Vector3(1, i * 1f + 1f - 14, 0));
                var boxObj4 = new BoxObject(this, boxModel, new Vector3(3, 1f, 1), Matrix.Identity, new Vector3(1, i * 1f + 1f - 14, 1));
                var boxObj5 = new BoxObject(this, boxModel, new Vector3(3, 1f, 1), Matrix.Identity, new Vector3(1, i * 1f + 1f - 14, 2));
                Components.Add(boxObj3);
                Components.Add(boxObj4);
                Components.Add(boxObj5);
            }

            for (var i = 0; i < 10; i++)
            {
                var cyl = new CylinderObject(this, 0.5f, 1.0f, new Vector3(5, i * 1.01f - 14.2f, 0), cylinderModel);
                Components.Add(cyl);
            }

            RagdollObject rgd;


            for (var e = 0; e < 2; e++)
            {
                for (var i = 0; i < 2; i++)
                {
                    rgd          = new RagdollObject(this, capsuleModel, sphereModel, boxModel, RagdollObject.RagdollType.Simple, 1.0f);
                    rgd.Position = new Vector3(e * 2, -14, 10 + i * 2);
                    rgd.PutToSleep();
                }
            }


            for (var x = 0; x < 8; x++)
            {
                for (var y = 0; y < 3; y++)
                {
                    if (y % 2 == 0)
                    {
                        Components.Add(new BoxObject(this, boxModel, new Vector3(1, 1, 1), Matrix.Identity, new Vector3(x * 1.01f - 10.0f, y * 1.01f - 14.5f, 0)));
                    }
                    else
                    {
                        Components.Add(new BoxObject(this, boxModel, new Vector3(1, 1, 1), Matrix.Identity, new Vector3(x * 1.01f - 10.5f, y * 1.01f - 14.5f, 0)));
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void CreateScene9()
        {
            RagdollObject rgd;


            for (var e = 0; e < 5; e++)
            {
                for (var i = 0; i < 5; i++)
                {
                    rgd          = new RagdollObject(this, capsuleModel, sphereModel, boxModel, RagdollObject.RagdollType.Simple, 1.0f);
                    rgd.Position = new Vector3(e * 2, -14, 10 + i * 2);
                    rgd.PutToSleep();
                }
            }
        }
Exemplo n.º 3
0
        private void CreateScene9()
        {
            RagdollObject rgd;

            // professional stuntmen, noone gets hurt!

            for (int e = 0; e < 5; e++)
            {
                for (int i = 0; i < 5; i++)
                {
                    rgd          = new RagdollObject(this, capsuleModel, sphereModel, boxModel, RagdollObject.RagdollType.Simple, 1.0f);
                    rgd.Position = new Vector3(e * 2, -14, 10 + i * 2);
                    rgd.PutToSleep();
                }
            }
        }