Ejemplo n.º 1
0
        // Oppretter alle plakatene, legger dem i listen "instances"
        private void initInstances()
        {
            // Sett opp ytre kvadrat med 20 x 20 plakater
            for (int i = 0; i < 20; i++)
            {
                Instance instance = new Instance();
                instance.Position = new Vector3(-50 + i * 4, 0, -50);
                instance.rotY = 0;
                instance.texture = 0;
                instances.Add(instance);

                Instance instance2 = instance;
                instance2.rotY = MathHelper.Pi;
                instance2.Position = new Vector3(-50 + i * 4, 0, 30);
                instances.Add(instance2);

                Instance instance3 = instance;
                instance3.rotY = -MathHelper.PiOver2;
                instance3.Position = new Vector3(28, 0, -48 + i * 4);
                instances.Add(instance3);

                Instance instance4 = instance;
                instance4.rotY = MathHelper.PiOver2;
                instance4.Position = new Vector3(-52, 0, -48 + i * 4);
                instances.Add(instance4);
            }

            // Indre kvadrat, 14 x 14 plakater
            for (int i = 0; i < 14; i++)
            {
                Instance instance = new Instance();
                instance.Position = new Vector3(-38 + i * 4, 0, -38);
                instance.rotY = 0;
                instance.texture = 0;
                instances.Add(instance);

                Instance instance2 = instance;
                instance2.rotY = MathHelper.Pi;
                instance2.Position = new Vector3(-38 + i * 4, 0, 18);
                instances.Add(instance2);

                Instance instance3 = instance;
                instance3.rotY = -MathHelper.PiOver2;
                instance3.Position = new Vector3(16, 0, -36 + i * 4);
                instances.Add(instance3);

                Instance instance4 = instance;
                instance4.rotY = MathHelper.PiOver2;
                instance4.Position = new Vector3(-40, 0, -36 + i * 4);
                instances.Add(instance4);
            }
        }