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

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

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

            RagdollObject rgd;

            // professional stuntmen, noone gets hurt!

            for (int e = 0; e < 2; e++)
            {
                for (int 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 (int x = 0; x < 8; x++)
            {
                for (int y = 0; y < 3; y++)
                    if (y % 2 == 0)
                        this.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
                        this.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)));
            }
        }
Beispiel #2
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();
                }
            }
        }
Beispiel #3
0
        private void CreateScene9()
        {
            RagdollObject rgd;

            rgd = new RagdollObject(this, CapsuleModel, SphereModel, BoxModel, RagdollObject.RagdollType.Complex, 1.0f);
            rgd.Position = new Vector3(1 * 2, -14, 10 + 1 * 2);
            rgd.PutToSleep();
        }